mardi 23 novembre 2010

Linux : C++ edition des liens / librairie pkg-config

Voici un programme qui va vous changer la vie. Ce dernier permet de faire simplement une edition des liens en C/C++ sous Linux ... éh oui ...

Il s'agit de pkg-config ... qui non seulement vous crée les bonnes options , mais en plus ajoute les options préconnisées par les développeurs de la librairie !!!

exemple pour opencv sous ubuntu:


g++ face.c `pkg-config --libs --cflags opencv` -o face.exe

Pour info : la commande `pkg-config --libs --cflags opencv` retourne `-I/usr/include/opencv`

En fait pour les options de compilation , on utilise "--cflags":
`pkg-config --cflags gtk+-2.0`

En fait pour les options de linkage, on utilise "--libs":
`pkg-config --cflags gtk+-2.0`

Par exemple, il faut mettre chacune des commandes précédentes dans code block (onglet "compiler option" pour les premières, et la seconde dans "linker option".

Aucun commentaire:

Enregistrer un commentaire