error LNK1104: impossible d'ouvrir le fichier 'libboost_thread-vc100-mt-gd-1_55.lib'

J'essaie de relier la bibliothèque partagée de boost fil dans mon application.

Système: Windows8

IDE: Visual Studio 2010

- Je construire la bibliothèque boost à l'aide de:

b2 --with-thread --build-type=complete link=shared

Je peux voir la

boost_thread-vc100-mt-gd-1_55.dll
boost_thread-vc100-mt-gd-1_55.lib

et d'autres fichiers à l'intérieur de la scène le répertoire/lib

J'ai ajouté le chemin à d'autres Répertoires de la Bibliothèque et de l'Entrée dans l'éditeur de liens option:

Supplémentaires De La Bibliothèque De Répertoires: C:/boost_1_55_0_dyn/stage/lib

D'entrée: C:\boost_1_55_0_dyn\stage\lib\boost_thread-vc100-mt-gd-1_55.lib

Je ne sais pas pourquoi sur la terre Visual Studio est à la recherche d'libboost_thread-vc100-mt-gd-1_55.lib. Je n'ai pas mentionné le libboost_thread-vc100-mt-gd-1_55.lib n'importe où dans les propriétés ou en tout lieu. J'ai même de la recherche de tous mes fichiers et dossiers à l'intérieur du projet, libboost_thread-vc100-mt-gd-1_55.lib n'est mentionné nulle part.

Projet + Propriétés, C/C++, Génération de Code, la Bibliothèque d'Exécution de réglage. Utilisation /MD pour correspondre à votre lien=partagée bjam de commande. Si vous voulez /MT, alors vous aussi besoin de créer de pouce avec lien=statique
Passant ...et runtime-link=static.
qu'est-runtime-link=statique a à voir avec la bibliothèque partagée?
Il a à voir avec statique d'exécution de la liaison.
eh bien, Si je voulais la liaison statique, je n'ai même pas mettre cette question ici. de toute façon j'ai la solution pour le problème déjà. 🙂

OriginalL'auteur Pritesh Acharya | 2014-03-18