Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
8
OpenSourceiprojektgcc
MeandryjęzykaC/C++
Zadaniemkompilatorailinkerajestzamianaźródłowejwersjikodunawersję
wykonywalną,orozszerzeniu.exe.
Komercyjnewersjekompilatorówzpowoduswojejcenyczęstoniedostępne
dlawieluprogramistów.IchalternatywąjestOpenSourceorazlicencjaGNUPublic
Licence(GPL).ZamiastopatrywaćswojeproduktyznakiemCopyright,deweloperzy
pozwalająnaichswobodnekopiowanieidystrybucję,podwarunkiemzachowania
pewnychregułchroniącychprawaautorskie(GPL).
Produktemtakim,będącymowocempracywieluludzi,jestprojektgcc.Począt-
kowonazwataodnosiłasiędokompilatoraC.ObecnieokreślaonaGNUCompiler
Collection,któryzawieraoddzielnekompilatorydlatakichjęzykówprogramowania
jak:C/C++,Fortran,Ada.
UWAGA
WielebibliotekzpakietugccmazastosowanietylkowśrodowiskuUNIX/Linux,niemożna
znichwięckorzystaćwśrodowiskuMsWindows.Ograniczenietodotyczym.in.obsługi
portuszeregowego.
KompilatorC/C++możnawywołaćzliniipoleceń,cozostanieprzedstawione
wdalszejczęściksiążki,wygodniejjestjednakkorzystaćześrodowiskazintegrowa-
nego,którestanowią:edytor,kompilator,debuger,MenedżerProjektów,Pomoc.Ta-
kimpopularnymśrodowiskiemodużejfunkcjonalnościwsystemieMsWindowsjest
BloodshedDev-C++.
Dobrązasadą,doktórejwartosięzastosować,korzystajączaplikacjiOpenSource,
jestzapoznawaniesięzlistąwystępującychproblemówñFAQ(ang.Frequently
AskedQuestions).ProjektDev-C++,którynależydoOpenSource,jestprzezcałyczas
rozwijany,coowocujecoraztonowymijegowersjami.Problemyznimizwiązane
rozwiązywanenabieżąco,alewrazzrozwojemprojektupojawiająsięinne,dotych-
czasnieznane.WartowięcregularnieprzeglądaćlistęFAQ.
Pilnych,rzetelnychprogramistówchętnychdopracyzjęzykiemC/C++(będą-
cymnajczęściejużywanymnarzędziemwprojektachOpenSource)zachęcamy,aby
wmiaręswoichmożliwościwłączalisięwpracęwielkiejrzeszydeweloperówzajmu-
jącychsięprojektamiOpenSource.