Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
8
1.BiBlioteka
Zwróćuwagę,żetaoperacjadodaładowierszazachętyścieżkędofoldera,doktóregowłaśnie
sięprzeniosłeś:
root@comp:/home/user/src/wxWidgets-3iXiX#
Dlazachowaniaprzejrzystościwdalszejczęścibędępomijaćpowyższywierszzachętyiskupię
sięjedynienapoleceniachterminala.
Teraznależyuruchomićskryptconfigure,któregozadaniemjestzbadanie,czywszystkiezależno-
ścimiędzyposzczególnymiskładnikamisystemuzostałyspełnione,atakże,czyśrodowiskobudowy
bibliotekijestprawidłowe.Wprzypadku,gdybrakujejakichśelementówsystemulubpakietówopro-
gramowaniaczybibliotek,skryptconfigurepoinformujeCięotymipodpowieewentualnedalsze
kroki,zmierzającedozażegnaniaproblemu.Abyuruchomićskrypt,wpiszwterminaluponiższepole-
cenie:
./confgure
lub
./confgure--enable-debug
jeślichceszskompilowaćwersjęDebugbiblioteki.Pamiętaj,żenazwyskompilowanychplikówbiblio-
tekiwwersjachReleaseorazDebugnieróżniąsięniczymnaplatformieLinux,wprzeciwieństwiedo
swoichodpowiednikówwsystemachMSWindows,gdzienazwyplikówwwersjiDebugbiblioteki
opatrzonedodatkowąliterąd.
Opcjeskryptuconfigure
Wywołaniewykonaniaskryptuconfigurewpostacitakiej,jakprzedchwiląprzywołana,przy-
gotujebibliotekędobudowywdomyślnymkształcie,dlategowartorozważyćzastosowanie
specjalnychopcji,którezgrubszaodpowiadająopcjomkonfiguracyjnymplikusetup.h,októ-
rymbędziemowadalej.Pełnąlistęopcji,zjakimimożeszuruchomićskryptconfigure,możesz
wyświetlićzapomocąpolecenia:
./confgure--help
Przykładowo,jeślichceszzbudowaćbibliotekęzwykorzystaniemGtk+3.0,jakopodstawową
bibliotekąużywanądorenderowaniaGUI,orazwsparciemOpenGL,wywołanieskryptucon-
figurepowinnowyglądaćtak:
./confgure--with-opengl--with-gtk=3
Zapoznajsięzzamieszczonymwdalszejczęściksiążkiopisemopcjikompilacjizawartych
wplikusetup.h.PodanetaminformacjepomogąCirównieżzorientowaćsięwgąszczupara-
metrów,zjakimimożeszwywołaćskryptconfigure.
Zauważ,żegdyskryptpoprawniezakończypracęiniezgłosibłędów,wfolderze/lib/wx/inc-
lude/<gtk>/wx/znajdziesiępliksetup.hzawierającyaktualneparametrykompilacjibiblioteki.Szcze-
gółowyopisparametrówkompilacjiwxWidgets,któremożeszzmieniaćwedługwłasnychupodobań
ipotrzeb,znajdzieszwdalszejczęścirozdziału.
ProblemzGtk+
Najbardziejtypowymnbłędem”,jakimożnazauważyćpowykonaniuskryptukonfiguracji
wxWidgets,jestwykryciebrakubibliotekiGtk+.Najłatwiejszymsposobemnaprawytego
problemujestwydaniepoleceńsudoapt-getupdate,anastępniesudoapt-getinstallgtk+-2.0
lubsudoapt-getinstallgtk+-3.0wzależnościodtego,jakiejwersjiGtk+będzieszużywać.