Ero sivun ”GTK+” versioiden välillä
Siirry navigaatioon
Siirry hakuun
p
Oman GTK-ohjelman kääntäminen
LP (keskustelu | muokkaukset) (muut unixit -> unixit; kh) |
p (Oman GTK-ohjelman kääntäminen) |
||
Rivi 6: | Rivi 6: | ||
GTK+ on olioperustainen sovellusohjelmarajapinta. Vaikka se on kirjoitettu kokonaan C-ohjelmointikielellä, se on toteutettu käyttäen luokkia ja liitosfunktioita (engl. callback) eli osoittimia funktioihin. | GTK+ on olioperustainen sovellusohjelmarajapinta. Vaikka se on kirjoitettu kokonaan C-ohjelmointikielellä, se on toteutettu käyttäen luokkia ja liitosfunktioita (engl. callback) eli osoittimia funktioihin. | ||
==Oman GTK-ohjelman kääntäminen== | |||
[[Pkg-config]]illa voi myös näyttää mitä osia [[GTK]]-kirjastoon kuuluu. | |||
pkg-config --libs gtk+-2.0 | |||
Gtk+-2.0 version tuloste on tämän näköinen. | |||
-lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lpangocairo-1.0 -lgdk_pixbuf-2.0 -lcairo -lpango-1.0 -lfreetype -lfontconfig -lgobject-2.0 -lglib-2.0 | |||
Sekä headerit eli otsikkotiedot | |||
pkg-config --cflags gtk+-2.0 | |||
Jos haluan kääntää gtk-kirjastoa käyttävän C++-lähdekooditiedoston ohjelma.cpp | |||
g++ ohjelma.cpp `pkg-config --libs gtk+-2.0` `pkg-config --cflags gtk+-2.0` | |||
==Graafisia kehitystyökaluja== | ==Graafisia kehitystyökaluja== |