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.
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.