Kompilacja programu

Kompilacja w systemie typu GNU/Unix/Linux

W czasie laboratorium zalecane jest używanie kompilatora gcc pod systemem GNU/Unix/Linux z następującymi opcjami:

gcc -Wall -ansi -pedantic

Opcja -Wall wypisze wszystkie ostrzeżenia dla konstrukcji, których używania nie poleca się i które można w prosty sposób uniknąć (lub zmodyfikować, aby nie powodowały ostrzeżeń).

Opcja -ansi określa, że kod ma być zgodny ze standardem ANSI C.

Opcja -pedantic wyświetla ostrzeżenia związane z odbieganiem od standardu ANSI C.

Znaczenie tych i innych opcji można poznać czytając manual do polecenia gcc(1), w tym celu w terminalu należy wpisać man 1 gcc (wyjście z manuala klawisz 'q' jak quit). Więcej informacji o korzystaniu z dokumentacji GNU/Linux możesz dowiedzieć się z artykułu: Korzystanie z dokumentacji GNU/Linux.

Kompilacja w systemie typu Windows

Zalecane jest zainstalowanie drugiego systemu typu GNU/Unix/Linux (choćby na maszynie wirtualnej) i kompilowanie tam programu.

W systemie typu Windows z zainstalowanym oprogramowaniem CygWin możliwe jest kompilowanie przy użyciu kompilatora cc, jednak nie jest to wygodne rozwiązanie.

W ostateczności można użyć środowiska programistycznego, które potrafi wspierać standard ANSI C, np. Dev-C++ (najlepiej pobrać wersję z Mingw/GCC!).

Podczas pisania oprogramowania proszę pamiętać o włączonej opcji ANSI! Najlepiej przesyłać gotowe kawałki programu na serwer student lub inny serwer studencki i testować tam kompilowanie i działanie programu.

kompilacja.txt · ostatnio zmienione: 2011/10/01 12:51 przez krzysiek