2013-08-05 7 views
0

(Linux Debian sur VirtualBox)Bibliothèque statique libupnp sous Linux

Je souhaite utiliser libupnp avec une bibliothèque statique dans un projet.

La compilation est tout bon avec:

./configure 
make 

Je trouve mon ".donc" ".a" dans ./upnp/.libs et utiliser "libupnp.a" sur mon futur Makefile dans mon projet. Mais quand j'utilise mon projet qui appelle cette bibliothèque statique, cela ne fonctionne pas.

J'ai essayé avec bibliothèque partagée avec cp ../upnp/.libs/libupnp.so/usr/local/lib et l'appeler dans mon Makefile, mon travail de bon projet sans problème

Autres bibliothèques statique « .a » fonctionne bien aussi, mais pas avec « libupnp.a »

Qu'est-ce/sont la solution (s) à utiliser libupnp sur linux avec la bibliothèque statique? Quelles sont les configurations?

Merci

Cordialement Remi

+1

quelle dose ne fonctionne pas? Quelles erreurs obtenez-vous? –

+0

Vous avez un problème avec la liaison en utilisant la bibliothèque statique (même si la bibliothèque partagée fonctionne bien)? – FooF

Répondre

0

Mon projet crée une bibliothèque ".so", la compilation est ok.

Et pour cela, j'utilise un Makefile qui utilise des bibliothèques fiew, et je veux utiliser une bibliothèque statique et aucune bibliothèque partagée.

Je sais que le problème vient à libupnp. Parce que quand j'essaye avec libupnp dans la librairie partagée, tout va bien, mais quand j'utilise libupnp avec la librairie statique, mon projet ne fonctionne pas et ne veut pas lire ".so" final. Donc, ma question portait sur la compilation de libupnp pour créer une bibliothèque statique.

Parce que j'utiliser d'autres bibliothèque statique sur ce projet et je n'ai pas problème, je ne dispose que d'un problème avec libupnp en statique « .a »

(i utiliser la dernière libupnp de pupnp)

Questions connexes