Kompilatory GCC (język C) i G++ (język C++) są dostępne pod systemy operacyjne Dos, Windows, Linux i wiele innych. Więcej informacji można znaleźć na stronie projektu: http://gcc.gnu.org/. W przypadku Linuxa znaleźć je można we wszystkich popularnych obecnie dystrybucjach.
Pakiet DJGPP jest darmowym kompilatorem C/C++ dla DOS/Windows opartym na GCC. Więcej informacji na jego temat można znaleźć na stronie projektu: http://www.delorie.com/djgpp/
plik | rozmiar | opis |
---|---|---|
djdev203.zip | 1502kb | DJGPP -- podstawowe pliki |
readme.1st | 19kb | Instrukcja instalacji |
bnu2112b.zip | 2644kb | Assembler, linker |
gcc2953b.zip | 1926kb | kompilator GCC |
gdb500b.zip | 1088kb | debugger GDB |
gpp2953b.zip | 1754kb | kompilator C++ |
lgp2953b.zip | 453kb | biblioteki dla C++ |
mak3791b.zip | 262kb | GNU make |
csdpmi5b.zip | 53kb | CWSDPMI - serwer DPMI |
rhide1491b.zip | 2644 kb | RHIDE 1.4.9.1 |
unzip.exe | 42kb | program rozpakowujący pliki ZIP |
W napisie formatującym w funkcji printf DJGPP akceptuje duże litery zamiast małych, np. można użyć %D zamiast %d lub %U w miejsce %u. Fragment programu:
... int i = 13; printf("%D", i); ...
powoduje w DJGPP wypisanie na standardowe wyjście:
13
a w GCC/G++:
%D
Dlatego należy stosować konstrukcję:
... int i = 13; printf("%d", i); ...
która spowoduje wypisanie w obu przypadkach liczby 13.