Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
2.Przygotowanieprojektu
WrozdzialepokażęCi,jakprzygotowaćśrodowiskopracydotworzeniaprogramukomputerowego
zbibliotekąwxWidgets.Zakładam,żewyposażyłeśjużswójprogramistycznywarsztatwnarzę-
dzia,októrychmówiłemwcześniej,atakżeskompilowałeśbibliotekęwxWidgets,ajeślipracujesz
wsystemieoperacyjnymWindows,skonfigurowałeśrównieżzmiennąsystemowąWXWIN.
Dobrzeprzygotowanyprojektmożeszzapisaćjakoszablon,którybędziestanowiłbazędlaTwoich
przyszłychprogramów.
Gotowedomyślneszablonyprojektów
Naszymcelemjestwieloplatformowetworzenieprogramównatymsamymkodzie,dlatego
opisykreowaniaprojektówwróżnychplatformachbędądotyczyływspółpracymiędzysys-
temamioperacyjnymiizwyklebędąpomijaćdomyślneszablonyprojektówwxWidgets.Taki
szablonjestnaprzykładdostępnywprogramieCode::Blocks,októrymjestmowanastronach
tejksiążki.Oczywiściemożeszgoużyć,jeślichcesz.Zalecamjednakzapoznaniesięztre-
ściątegorozdziału,ponieważnawetkorzystaniezgotowychszablonówprojektówwymaga
pewnejorientacjiipraktyki,aprogramowaniewieloplatformowewymagasprawnejkoordy-
nacjifolderówiplikówprojektu.JeżelichcesztworzyćprogramywxWidgetstylkodlajednej
zomawianychplatform,potraktujtenrozdziałjakoporadnik,doktóregomożnazajrzećzawsze
wchwiliwątpliwości.
2.1.
VisualC++(MSWindows)
ChoćprzygotowanieprojektuwxWidgetswśrodowiskuprogramistycznymVisualC++nienależydo
czynnościnajłatwiejszych,wartopoświęcićtrochęczasunapoznaniemożliwościtworzeniaaplikacji
wxWidgetsztymnarzędziem,owocujetobowiempóźniejznacznąwygodąpracyiszerokimimoż-
liwościamikonserwacjikodu.NaszczególnąuwagęzasługujeniezwyklewydajnenarzędzieIntelli-
Sense,dziękiktóremumożeszsprawnieporuszaćsięposwoimkodzieimiećniemalnatychmiastowy
dostępdowszelkichjegoznaczącychelementów,takichjakdefinicjeklas,funkcjiitp.Niesposóbnie
wspomniećrównieżonajpotężniejszymdlasystemówoperacyjnychzrodzinyMSWindowskom-
pilatorze.
DoprzygotowanianowegoprojektuwxWidgetsposłużymysięVisualC++wwersji2015.
NajpierwMSWindows
Jeżeliplanujesztworzenieaplikacjiwieloplatformowych,wysocezalecanejest,abyśnajpierw
utworzyłiskonfigurowałprojektwsystemieMSWindows,niezależnieodtego,naktóre
środowiskoprogramistycznesięzdecydujesz.Ułatwitoznaczniepóźniejsząkoordynacjępli-
kówifolderówwsystemieLinux,comaścisłyzwiązekzkomunikacjąmiędzysystemami
plikówobydwuplatform.