Skocz do zawartości

Najprostszy Program A Nie Działa


kicaj

Rekomendowane odpowiedzi

#include <stdio.h>

 

int main()

{

printf("Pierwszy program pod linuksem :)");

return 0;

}

 

potem zrobiłem:

 

gcc test.c -o test

 

wykonało się bez żadnego komunikatu

 

gdy wydaję polecenie test to nie wiedzę rezulltatu, czemu nie ma

tekstu 'Pierwszy program pod linuksem :)' ?

 

Mam Fedore 3

Odnośnik do komentarza
Udostępnij na innych stronach

gcc test.c -o test

A nie powoinno byc gcc -o test test.c ?

Ja np kompiiluje tak: gcc -Walll -pedantic -o costam costam.c.

Zrobilem sobie aliasa tak zeby nie wpisywac tego wszystkiego. -pedantic wypisuje wszystkie warrningi podczas kompilowania, a -Wall nie pamietam ale wiem ze sie przydaje :) Skompilowany programik uruchamia sie w katalogu do ktorego go skopmilowales poleceniem: ./costam.

Pozdrawiam.

Odnośnik do komentarza
Udostępnij na innych stronach

kolczok ma racje, wystarczy gcc -o test test.c

 

Ale dopisuję się do tego wątku, bo sam mam pytanie.

Jaka jest różnica między gcc -o test test.c, a gcc test.c ? W końcu obie działają. Czy ta 1-sza jest jakoś bardziej zalecana?

Odnośnik do komentarza
Udostępnij na innych stronach

gdy wydaję polecenie test to nie wiedzę rezulltatu, czemu nie ma

tekstu 'Pierwszy program pod linuksem :)' ?

Miałeś kiedyś do czynienia z systemem uniksowym? Tutaj programy inaczej się uruchamia niż w DOSie/Windowsie → http://apcoln.linuxpl.org/pokaz_artykul.php?artid=9

 

W Twoim przypadku system uruchamiał program test, ale nie ten, który chciałeś :P

A nie powoinno byc gcc -o test test.c ?

To chyba nie ma znaczenia...

Czy ta 1-sza jest jakoś bardziej zalecana?

Jak zastosujesz tę drugą, to binarka zostanie nazwana a.out :-)

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
×
×
  • Dodaj nową pozycję...