Comment faire un lien Poco bibliothèque(bibliothèques) pour notre programme dans un environnement unix
Je vais avoir des ennuis avec Poco bibliothèques. J'ai besoin d'une solution simple pour faire de la compilation plus facile. Est-il pkg-config
fichier pour Poco de la bibliothèque de l'utiliser dans notre fichiers? Ou toute autre solution?
J'utilise actuellement Ubuntu GNU/Linux.
Je suis en train d'utiliser poco bibliothèques dans mon application, mais je ne sais pas comment faire un lien Poco bibliothèques. En fait, je ne sais pas combien de bibliothèques devraient être liés à l'encontre de l'application. Je veux savoir si il existe un moyen facile de le faire, comme l'utilisation de pkg-config
fichiers, comme nous le faisons avec gtkmm
, par exemple:
g++ prog.cc `pkg-config --gtkmm-2.4 --libs --cflags` -o prog
et la pkg-config
programme ajoute approprié bibliothèques et fichiers d'en-tête de notre commande.
La difficulté avec les programmes avec poco.
Vous n'avez pas donné beaucoup pour aller sur. Plus simple que ce à quoi? Que faites-vous actuellement? Vous pouvez à nouveau modifier votre question à fournir plus d'informations.
OriginalL'auteur sepisoad | 2010-03-22
Vous devez vous connecter pour publier un commentaire.
Je ne pense pas que Poco est livré avec tous les pré-emballés ".pc fichiers, mais vous devriez être capable de créer votre propre facilement et de les coller dans le répertoire lib/pkgconfig répertoire sur votre système si vous préférez cette méthode.
Je ne sais pas exactement où vous avez installé Poco sur votre système de sorte que vous pourriez avoir à faire un "rechercher" pour trouver vos fichiers. Pour compiler, vous devez spécifier le poco en-tête de répertoire, le poco répertoire de la bibliothèque, et la personne poco bibliothèques. Donc quelque chose comme:
Par exemple:
Il y a 20 ou si différents poco .donc les fichiers, donc vous aurez évidemment besoin de lien le bon. Poco c'est assez facile, car les noms de bibliothèque conforme à la documentation des sections - par exemple util truc est en libPocoUtil.. Si vous aussi vous avez compilé les versions de débogage de la bibliothèque qu'ils seront en " d " par exemple libPocoUtild.donc
De nouveau, une fois que vous localisez tous vos fichiers, vous pouvez préférez créer votre propre poco.pc car vous devez avoir les informations dont vous avez besoin pour créer.
OriginalL'auteur Duck
Sur ubuntu 16.04 vous devrez d'abord installer Poco bibliothèques en conséquence, c'est fait comme suit:
Alors vous aurez besoin d'ajouter les bonnes instructions pour l'éditeur de liens, cela dépendra de la vous avez, par exemple, si vous avez utilisé
Vous aurez besoin de les commutateurs suivants:
ej:
OriginalL'auteur dvisor