Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
1.2.poBieranieiinStalacjawxwidgetS
Wartorównieżsięupewnić,żewTwoimsystemieznajdująsięwszystkieskładnikiGstreamer
orazOpenGL,któremogąbyćwymagane,jeślizechceszużywaćkontrolekmultimedialnych
lubtworzyćprogramywspierająceOpenGL.Ponadtozwróćuwagęnaobecnośćbibliotek
dotyczącychpracyzarchiwamiorazpracyzformatamigraficznymi.Gdyzechceszzainstalo-
waćwybranepakiety,posprawdzeniuzależnościzostanieszpoproszonyozatwierdzenieinsta-
lacjinowychskładnikówsystemu.Popobraniuiskonfigurowaniunowychpakietów,możesz
powtórnieuruchomićskryptconfigurewxWidgets,abysprawdzić,czyTwójsystemspełnia
wymaganiadobudowaniabibliotekizwybranymiopcjami.
9
TerazmożeszprzystąpićdobudowyplikówbibliotekskładającychsięnawxWidgets.Abyrozpo-
cząćtenproces,wydajpolecenie:
make
Musiszuzbroićsięwcierpliwość,ponieważbudowawxWidgetsmożezająćnawetkilkanaście
minut,wzależnościodkonfiguracjisprzętowejTwojejstacjiroboczejorazustawionychwpliku
setup.hparametrówkompilacji.
OstatnimkrokieminstalacjiwxWidgetsjestwykonanieponiższegopolecenia,któreumieszcza
plikibibliotekiwodpowiednichfolderachsystemu:
sudomakeinstall
Pozakończeniuinstalacjipowinieneśzobaczyćkomunikatpodobnydotego:
TheinstallationofwxWidgetsisfnished.Oncertain
platforms(e.g.Linux)you'llnowhavetorunldconfg
ifyouinstalledasharedlibraryandalsomodifythe
LD_LIBRARY_PATH(orequivalent)environmentvariablei
wxWidgetscomeswithnoguaranteesanddoesn'tclaim
tobesuitableforanypurposei
ReadthewxWindowsLicenceonlicencingconditionsi
Jedynąrzeczą,którąnależyjeszczewykonać,zgodniezsugestiąpodanąwpowyższymkomunika-
cie,jestzapisaniewsystemieinformacjiościeżkachbiblioteki.Zróbto,wywołującprostepolecenie
terminala:
ldconfg
Abysprawdzićpoprawnośćinstalacji,wydajpolecenie:
wx-confg--version
Jeżeliwszystkojestdobrze,zwróciononumeraktualnejwersjiwxWidgetszainstalowanej
wTwoimsystemie.
MożeszrównieżwyświetlićlistędostępnychskładnikówwxWidgets,wykonującpolecenie:
wx-confg--libsall
Wynikwykonaniategopoleceniamożewyglądaćnaprzykładtak:
-L/usr/local/lib-pthread-lwx_gtk3u_xrc-3i1-lwx_gtk3u_webview-3i1-
lwx_gtk3u_stc-3i1-lwx_gtk3u_richtext-3i1-lwx_gtk3u_ribbon-3i1-
lwx_gtk3u_propgrid-3i1-lwx_gtk3u_aui-3i1-lwx_gtk3u_gl-3i1-
lwx_gtk3u_html-3i1-lwx_gtk3u_qa-3i1-lwx_gtk3u_adv-3i1-
lwx_gtk3u_core-3i1-lwx_baseu_xml-3i1-lwx_baseu_net-3i1-lwx_baseu-3i1
Jeżelilistabibliotekniezawieraoczekiwanychskładników,ponowniewykonajskryptconfigure
zodpowiednimiopcjamiidokładnieprzeanalizujwyświetloneprzezniegoinformacje.JeśliTwój
systemniezawierawymaganychelementów,doinstalujje,anastępnieponowniezbudujbibliotekę
isprawdźjejzawartośćwsposóbprzedstawionywyżej.