Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
62
2.przYgotowanieprojektu
rozszerzenia(*iawLinuxi*ilibwMSWindows).Powinieneśrównieżzapamiętać,żeMS
Windowsniezawierasprytnegopolecenialdconfiganiżadnegopodobnego,dlategobędzie
konieczneustawienieodpowiednichścieżekdoplikównagłówkowychiplikówbiblioteki
wxWidgetswprojekcie.Wtymcelumożeszspokojnieposiłkowaćsięopisemkonfiguracji
projektudlaśrodowiskaVisualStudio(VisualC++).Możeszrównieżliczyćsięztym,żeśrodo-
wiskouruchomionewTwoimsystemieoperacyjnymmożepowodowaćkoniecznośćustawienia
innychzaawansowanychopcjikompilacjiikonsolidacji.
ZawszenajpierwprzygotowujprojektCode::BlockswsystemieoperacyjnymMSWin-
dows,aplikiprojektuprzechowujnapartycjiNTFS.OileLinuxbezprzeszkódłączysię
zsystememplikówWindowsimożemodyfikowaćznajdującesięwnimpliki(cojestprzecież
niezbędneprzykompilacjiibudowieaplikacji),otylekomunikacjawdrugąstronęmożeprzy-
sporzyćCiwieleproblemów,awniektórychprzypadkachmożesięokazaćniemożliwa.
MającjużprzygotowanyiskonfigurowanyprojektwMSWindows,możeszgospokojnie
wczytaćwUbuntulubMint,anastępnietylkoskopiowaćprofilekompilacjiidostosowaćje
dospecyfikisystemu.
Skonfigurujprofilekompilacjidlaróżnychsystemówoperacyjnychwobrębietegosamego
projektuiDziękitemubędzieszmógłłatwokontrolowaćzmianykonfiguracjiiwykorzystywać
tensammateriałnaróżnychkomputerach.
Nazwyprofilikompilacjiwprojekcie,ścieżkiroboczeidoceloweplikówwynikowych
opatrzodpowiednimiprzyrostkami,np.Release–mswiRelease–linux,atakżewyodrębnij
nazwywłaściweróżnymarchitekturom,dlaktórychbędzieszprogramować.
Starajsiępracowaćjednocześniewróżnychsystemachoperacyjnych,wykorzystującna
przykładnarzędziaumożliwiającewirtualneuruchamianiesystemównatymsamymkompu-
terze,czylitzw.maszynywirtualne(np.darmowyiłatwywobsłudzeprogramVirtualBox,
dostępnynastronieinternetowejhttp://www.virtualbox.org).
2.4.
Podsumowanie
WybierającstrategiętworzenianowychprojektówwxWidgetswprezentowanychśrodowiskachpro-
gramistycznych,trudnoniepomyślećkolokwialnie,żezawszejestcośzacoś.Nieistniejąniestety
narzędzia,którecałkowiciewyręczałybyprogramistęztrudnej,miejscami,przeprawyzkonfiguracją
projektów,uwzględniającąspecyfikęróżnychplatformisystemówoperacyjnych.
Niemniejjednakzawszewartojestrozważaćzasadnośćstosowaniaróżnychśrodowiskwzależno-
ścioddocelowychsystemówoperacyjnych.Wartorównieżzawszekorzystaćzmożliwościkreowania
własnychszablonówprojektówaplikacji,jakiemożeszdostosowaćdoróżnychwarunkówsystemo-
wych.BibliotekawxWidgetsnieznaograniczeń,ajeślinawetjakieś,tojestichbardzoniewiele.
NaszymcelemjestprzedewszystkimpoznaniewxWidgetsitego,wjakisposóbwspółpracujeona
zróżnymisystemamioperacyjnymi,atakżezróżnymiśrodowiskamiprogramistycznymiitowarzy-
szącymiimkompilatorami,dlategodrogaobranawtejksiążcebyćmożeniezawszebędziewydawać
sięoptymalnaisłuszna.Wierzęjednak,żedoświadczenie,jakiezdobyłeśpodczaslekturytegoroz-
działu,znacznieułatwiCipodróż.