Problème compilation avec Code::Blocks - cairo
Bonjour à tous,
Je viens d'avoir un sérieux crash system, et j'ai du re-formater mon disque et réinstaller tout. Pfff.. Mais voilà, je n'arrive plus à compiler mes codes GTK+, plus précisément seulement ceux qui font appel à la library cairo. Ce sont des codes qui compilaient bien auparavant. J'utilise Code::Blocks, et je n'arrive pas à retrouver la manière de configurer le compilateur pour compiler correctement.
J'ai bien rajouté la librairy cairo.lib (qui est dans le répertoire lib de la directory où est gtk) dans le linker, mais je continue à recevoir des messages de compilation du type :
undefined reference to `gdk_cairo_create'
error: ld returned 1 exit status
J'ai beau chercher, je ne trouve aucune solution. Dans quelle library est - par exemple - gdk_cairo_create ?
Je suis complétement bloqué..
Toute aide pour résoudre ce problème serait plus que bienvenue..
D'avance merci, Eric.
Ma dernière carte, après je donne ma langue au chat.
Mais avant, ne manquerait-il pas un "-l" devant le chemin des bibliothèque ?
Sinon,
Peux-tu configurer Code-Block pour obtenir une ligne de commande dans cette ordre: mingw32-g++.exe liste_files.o -o ouput.exe -L/list_dir -llist_lib
soit dans ton cas:
Code:
mingw32-g++.exe obj\Debug\main.o -o bin\Debug\trajecto.exe -L"C:\Program Files (x86)\CodeBlocks\gtk\lib" -lgtk-win32-2.0 -lgobject-2.0 -lglib-2.0 -l"C:\Program Files (x86)\CodeBlocks\gtk\lib\cairo.lib" -l"C:\Program Files (x86)\CodeBlocks\gtk\lib\libpangocairo-1.0.dll.a"