4 votes

LINK : erreur fatale LNK1104 : impossible d'ouvrir le fichier 'libboost_system-vc90-mt-1_45.lib'.

J'obtiens cette erreur quand j'ai essayé de construire/compiler le code en VS2008 C++. La chose étrange est que j'ai installé boost 1.46.1 mais j'obtiens cette erreur pour boost 1.45.

LINK : erreur fatale LNK1104 : cannot open file 'libboost_system-vc90-mt-1_45.lib'. J'ai essayé de chercher sur différentes sources. Mais malheureusement, je n'ai pas encore réussi à le résoudre. Bien que j'aie inclus tous les chemins pour les bibliothèques et les fichiers d'inclusion.

Toute aide à cet égard sera très appréciée.

Merci beaucoup.

Muhammad

2voto

atlaste Points 4658

J'ai également passé un certain temps à chercher la solution à ce problème. Dans mon cas, il s'agissait d'une simple définition du préprocesseur BOOST_ALL_NO_LIB ce qui implique que vous n'avez pas besoin de la bibliothèque.

Si ce n'est pas votre cas, vous devriez probablement utiliser bjam .

1voto

Dennis Points 2323

Cela n'a rien à voir avec ce que vous avez installé (ou non). Ce qui se passe, c'est que VC++ attend cette bibliothèque mais ne la trouve pas. Vérifiez les "bibliothèques incluses" dans les paramètres de votre projet. Peut-être que ce projet est supposed pour utiliser la version 1.45.

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