Nie mogę uruchomić GCC

Tutaj można zadać pytanie, jeśli Linuksa widzi się pierwszy raz w życiu ;)
fisherek
Piegowaty Guziec
Piegowaty Guziec
Posty: 3
Rejestracja: 30 paź 2011, 20:06
Płeć: Mężczyzna
Wersja Ubuntu: 8.10

Nie mogę uruchomić GCC

Post autor: fisherek »

Witam,
nie wiem czy ja coś źle robię czy coś jest nie tak ale nie mogę uruchomić GCC. Gdy wpisuję w terminalu GCC to pojawia się coś takiego:

Kod: Zaznacz cały

adrian@fisherek:~$ gcc
gcc: fatal error: no input files
compilation terminated.
adrian@fisherek:~$ 
nie mam pojęcia o co chodzi...

Z góry dziękuję za pomoc ;)

//edit

i chciałbym jeszcze dodać, że GCC jest zainstalowany.
witko
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 112
Rejestracja: 05 lis 2007, 11:28
Płeć: Mężczyzna
Wersja Ubuntu: 14.04
Środowisko graficzne: KDE Plasma
Architektura: x86_64

Re: Nie mogę uruchomić GCC

Post autor: witko »

Witam,
no i tak powinno być, to normalne zachowanie, co właściwie kolega chce zrobić ?

Kod: Zaznacz cały

 gcc --help
albo

Kod: Zaznacz cały

man gcc
pozdr, wk

Ps, gcc jest "tylko" zbiorem narzędzi do kompilowania z "linii komend", nie ma GUI
fisherek
Piegowaty Guziec
Piegowaty Guziec
Posty: 3
Rejestracja: 30 paź 2011, 20:06
Płeć: Mężczyzna
Wersja Ubuntu: 8.10

Re: Nie mogę uruchomić GCC

Post autor: fisherek »

ok, o to mi chodziło, ale mam jeszcze inne pytanie ;)
chcę skompilować program który nazywa się napis, robię to w ten sposób i widać co otrzymuję.

Kod: Zaznacz cały

adrian@fisherek:~$ gcc napis.c -o napis
gcc: error: napis.c: Nie ma takiego pliku ani katalogu
gcc: fatal error: no input files
compilation terminated.
Czytałem już trochę i nie znalazłem nigdzie żeby było napisane gdzie ma się znajdować plik *.c do skompilowania... bo przecież to chyba w takim razie normalne jest, że taki błąd wywala terminal skoro nie wie gdzie jest plik.

Oświeć mnie ;D
Awatar użytkownika
kondziu jah
Zakręcona Traszka
Zakręcona Traszka
Posty: 621
Rejestracja: 27 wrz 2010, 19:54
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Fluxbox
Architektura: x86_64
Lokalizacja: Wrocław
Kontakt:

Re: Nie mogę uruchomić GCC

Post autor: kondziu jah »

Musisz przejść do katalogu z plikiem poleceniem cd, np

Kod: Zaznacz cały

cd Desktop/napis
Skrypt pobierający najnowszy sterownik nvidia -> http://adf.ly/Y8HRT
http://adf.ly/Y8HMh -> zaproszenie do dropboksa -> 500MB gratis.
http://adf.ly/?id=5385762 -> zarabiaj na linkowaniu
http://adf.ly/YIOh1 -> UIQ3 is not dead!
mateczek
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 129
Rejestracja: 12 maja 2008, 22:12
Płeć: Mężczyzna
Wersja Ubuntu: 12.04
Środowisko graficzne: Inne
Architektura: x86
Lokalizacja: bezdomny
Kontakt:

Re: Nie mogę uruchomić GCC

Post autor: mateczek »

a potem

Kod: Zaznacz cały

gcc ./napis.c -o napis
fisherek
Piegowaty Guziec
Piegowaty Guziec
Posty: 3
Rejestracja: 30 paź 2011, 20:06
Płeć: Mężczyzna
Wersja Ubuntu: 8.10

Re: Nie mogę uruchomić GCC

Post autor: fisherek »

chyba nie widzi tego pliku. Umieściłem go na pulpicie i w dokumentach i nie działa.

Kod: Zaznacz cały

adrian@fisherek:~$ cd Pulpit
adrian@fisherek:~/Pulpit$ /napis
bash: /napis: Nie ma takiego pliku ani katalogu
adrian@fisherek:~/Pulpit$ /napis.c
bash: /napis.c: Nie ma takiego pliku ani katalogu
adrian@fisherek:~/Pulpit$ cd
adrian@fisherek:~$ cd Dokumenty/napis
bash: cd: Dokumenty/napis: Nie ma takiego pliku ani katalogu
-- 19 lis 2011, o 20:50 --

ok, zrobiłem.
sposób kondzia nie działa... mateczka tak..

Kod: Zaznacz cały

adrian@fisherek:~$ cd Dokumenty/cos
bash: cd: Dokumenty/cos: Nie jest katalogiem
adrian@fisherek:~$ cd Dokumenty/
adrian@fisherek:~/Dokumenty$ gcc ./cos.c -o cos
mateczek
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 129
Rejestracja: 12 maja 2008, 22:12
Płeć: Mężczyzna
Wersja Ubuntu: 12.04
Środowisko graficzne: Inne
Architektura: x86
Lokalizacja: bezdomny
Kontakt:

Re: Nie mogę uruchomić GCC

Post autor: mateczek »

no to uściiślijmy:) Załóżmy że plik źródłowy znajduje się w katalogu

Kod: Zaznacz cały

 /home/ala/src 
i nazwa jego to

Kod: Zaznacz cały

napis.c
aby z tego pliku skorzystać możemy możemy użyć pełnej ścieżki do pliku
Edycja pliku

Kod: Zaznacz cały

mcedit /home/ala/src/napis.c
kompilacja

Kod: Zaznacz cały

gcc /home/ala/src/napis.c
Lub najpierw wchodzimy do katalogu

Kod: Zaznacz cały

cd /home/ala/src

A potem korzystamy z operatora ./ który mówi programowi że ma szukać pliku w katalogu bieżącym
Edycja

Kod: Zaznacz cały

mcedit ./napis.c
lub

Kod: Zaznacz cały

mcedit napis.c
też działa


kompilacja

Kod: Zaznacz cały

gcc ./napis.c
lub

Kod: Zaznacz cały

gcc napis.c
Ale jeśli chcemy uruchomić skompilowany program to już tylko w takie dwa sposoby

Kod: Zaznacz cały

./napis
/home/ala/src/napis
wpisanie w terminalu tylko nazwy programu nic nie da.
ODPOWIEDZ

Wróć do „Przedszkole Linuksa”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 16 gości