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łatwiCitępodróż.