2 votes

Bibliothèque statique pour libssh provoque des symboles non résolus dans vc10

J'ai un projet dll C++ dans visual studio 10 que j'essaie d'utiliser libssh pour. Je voudrais lier statiquement la fonctionnalité libssh. Lorsque j'utilise la librairie non statique et incluez le dll pendant l'exécution, le code se compile et s'exécute comme prévu. Mais si je passe à la bibliothèque statique alors je ne peux pas compiler et obtenir des erreurs de liaison pour les fonctions libssh que j'essaie d'utiliser par exemple:

erreur LNK2019: symbole externe non résolu __imp__ssh_free référencé dans la fonction ...

2voto

Michael Kristofik Points 16035

Auriez-vous oublié par hasard de définir LIBSSH_STATIC? Cette page dit que vous devez le définir vous-même dans les options du compilateur.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X