Strona 1 z 1

Nie mogę uruchomić GCC

: 19 lis 2011, 16:52
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.

Re: Nie mogę uruchomić GCC

: 19 lis 2011, 18:26
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

Re: Nie mogę uruchomić GCC

: 19 lis 2011, 18:56
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

Re: Nie mogę uruchomić GCC

: 19 lis 2011, 19:35
autor: kondziu jah
Musisz przejść do katalogu z plikiem poleceniem cd, np

Kod: Zaznacz cały

cd Desktop/napis

Re: Nie mogę uruchomić GCC

: 19 lis 2011, 19:36
autor: mateczek
a potem

Kod: Zaznacz cały

gcc ./napis.c -o napis

Re: Nie mogę uruchomić GCC

: 19 lis 2011, 20:01
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

Re: Nie mogę uruchomić GCC

: 20 lis 2011, 07:20
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.