Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
2.3.oprojektachcode::BlockSiwxwidgetSwSYStemachmSwindowS
cleanRelease:
rm-f-v$(RELDIR)/*io$(RELEXE)
cleanDebug:
rm-f-v$(DBGDIR)/*.o$(DBGEXE)
61
#Inne
.PHONY:AlldoReleasedoDebugPrepareprepareReleaseprepareDebugCleancleanRelease
cleanDebugRemakeremakeRelaseremakeDebug
#DONOTDELETE
PliktenjestdostosowanydopracyześrodowiskiemCode::Blocksijestpraktyczniegotowydo
użycia.Możebyćprzydanyniezależnieodtego,zjakichwersjiwxWidgetskorzystaszizjakich
będzieszkorzystaćwprzyszłości.Wystarczy,żezmodyfikujeszwedługpotrzebyparametryWXoraz
GTKznajdującesięnasamymjegopoczątku.WparametrzeCFLAGSmożeszdopisaćwłasneopcje
kompilacji,natomiastLDFLAGSiLDDFLAGSumożliwiajądodaniedodatkowychbibliotek(wpierw-
szymprzypadkudlaopcjiRelease,wdrugimzaśdlaopcjiDebug).ParamatrSRCPATHumożliwia
ustawienieścieżkidokoduźródłowegoprojektu-wprzypadkuwszystkichprojektów,jakiebędziemy
razemtworzyć,będzietokatalogCommonznajdującysięwkataloguprojektu.Nakoniecwspomnę
oparametrzeSRC,którypowinienzawieraćlistęwszystkichplikówcppskładającychsięnadany
projekt3.
DoskorzystaniazwłasnegoplikuMakefilewśrodowiskuCode::Blockswystarczyzadbaćoto,aby
pliktenznajdowałsięwtymsamymkatalogu,coplikprojektu,atakżezaznaczyćużyciewłasnego
plikuwopcjachprojektu.Abytozrobić,zaznaczprojektprawymprzyciskiemmyszywdrzewie
plików,zmenuwybierzopcjęProperties,awoknie,któresiępojawi,wzakładceProjectsettings
zaznaczopcjęThisisacustomMakefile.Upewnijsięrównież,żewpoluMakfilejestwprowadzona
poprawnanazwapliku.
Zaprezentowanywyżejplikjestwykorzystywanywewszystkichprojektachrealizowanych
wksiążce.Możeszgodowolniemodyfikowaćorazdostosowywaćdowłasnychpotrzeb.Możesz
dodaćdoniegowłasneparametry,atakżewykorzystaćwnimwywołaniaskryptuwx-config.
2.3.
OprojektachCode::BlocksiwxWidgetswsystemach
MSWindows
Poniższeuwagiprzeznaczonedlatychprogramistów,którzychcątworzyćaplikacjewxWidgets
przyużyciuśrodowiskaCode::BlocksuruchomionegozarównowsystemachlinuksowychUbuntu
iMint,jakiwsystemachzrodzinyMSWindows.JeśliwMSWindowsużywaszVisualC++,możesz
pominąćtenpunkt.
NiesposóbwymienićwszystkichzaletjednoczesnegostosowaniaCode::Blockswróżnychsys-
temachoperacyjnych.Przedewszystkimtrzebazwrócićuwagęnato,żeCode::Blocksmożezpowo-
dzeniempracowaćwnichnatymsamymkodzie.Programmożetakżekorzystaćztegosamego
plikuprojektu,przyczymkoniecznebędziezdefiniowanieodrębnychprofilówkonfiguracyjnychdla
poszczególnychplatform.JeślinieużywaszVisualC++izdecydowałeśsięnatakierozwiązanie,
powinieneśzapamiętaćtychkilkadrobnychporad,którebyćmożeułatwiąCidalsząpracę:
Choćopistworzeniaprojektuzostałprzygotowanyzmyśląoprogramowaniuwśrodowisku
Code::BlocksuruchomionymwlinuksowychdystrybucjachUbuntuorazMint,możeszzpowo-
dzeniemwykorzystaćgodoutworzeniaprojektuwxWidgetswsystemieoperacyjnymMSWin-
dows.Pamiętajprzytym,żewróżnychsystemachoperacyjnychplikibibliotekmająróżne
3
Istniejąrównieżinstrukcjeautomatyzującewykrywanieiobsługękolejnychplikówźródłowychprojektu.Jeżeli
pisanieplikówMakefileniejestCicałkiemobce,zachęcamCiędolekturydokumentacjimakeiodpowiedniejmody-
fikacjiomawianegopliku.