Boost-Datei kann nicht geöffnet werden, 'libboost_filesystem-vc100-mt-gd-1_47.lib'
Habe ich gegoogelt, den Fehler für Stunden lang am Ende und haben nicht bekommen viel überall. Ich gelinkt habe das Projekt in meinem Visual Studio (2010 & 2012) Projekt, dass scheint aufgelöst haben alle anderen das Problem, die war ähnlich wie diese. Jedoch bin ich noch nicht erhalten meinem Beispiel-code aus der boost-website zu arbeiten und bekomme immer diesen Fehler. Die Datei libboost_filesystem-vc100-mt-gd-1_47.lib ist in meinem C:\Program Files (x86)\boost\boost_1_47\lib-Pfad. Hier ist der code, den ich versuche zu testen und Holen Sie sich steigern, und ausgeführt.
#include <iostream>
#include <boost/filesystem.hpp>
using namespace boost::filesystem;
int main(int argc, char* argv[])
{
if (argc < 2)
{
std::cout << "Usage: tut1 path\n";
return 1;
}
std::cout << argv[1] << " " << file_size(argv[1]) << '\n';
return 0;
}
- In der Regel hilft es, wenn man auch die Fehler, die Sie hier bekommen.
- Der einzige Grund ist, dass es nicht finden können (oder es nicht im Linker->Zusätzliche Bibliothek-Verzeichnisse) der Pfad zu den boost-Bibliotheken.
- Hier ist der Fehler: 1>LINK : schwerwiegender Fehler LNK1104: Datei kann nicht geöffnet werden 'libboost_filesystem-vc100-mt-gd-1_47.lib' Hier ist, wo die Datei liegt: C:\Program Files (x86)\boost\boost_1_47\lib\libboost_filesystem-vc100-mt-gd-1_47.lib Hier ist, was ich im Linker->allgemein->Zusätzliche Bibliothek-Verzeichnisse: C:\Program Files (x86)\boost\boost_1_47\lib\boost_filesystem-vc100-mt-gd-1_47.lib habe ich auch versucht diese in den linker C:\Program Files (x86)\boost\boost_1_47\lib\ NeinE dieser gearbeitet hat, und hat mir den gleichen Fehler
- setzen Sie in AdditonalLibraryDirectory - > "C:\Program Files (x86)\boost\boost_1_47\lib\" - und in-Eingang -> Bibliothek, schreiben Sie den Namen der Bibliothek
Du musst angemeldet sein, um einen Kommentar abzugeben.
Eingeben:
In der Einstellung unter
Linker->General->Additional Library
Verzeichnisse.Als wissen von SChepurin, könnte es sein, dass Sie nicht, fügen Sie den Pfad zu boost-Linker->Zusätzliche Bibliothek-Verzeichnisse.
Könnte es auch sein, dass Sie versuchen, zu kompilieren für die x64-Ziel-in der Erwägung, dass angesichts der Installationspfad für den boost-Bibliotheken, müssen Sie nur die 32 bit boost-Bibliotheken auf Ihrem system installiert sein und sollte daher entweder wechseln Sie zu x86-Ziel oder Holen Sie sich die 64 bit boost-Bibliotheken finden Sie binariy release von Boost 1.50 wenn Sie mit einer moe neuere version als 1.47 andernfalls müssen Sie kompilieren Sie selbst (siehe boost offizielle Dokumentation für mehr Infos)
Besten
Ich hatte den gleichen Fehler, und ich folgte dem SourceForge. Der link führt Sie zu einem Ordner der Zip-lib-und dll-Dateien für die version von boost.Sie können herunterladen und entpacken zugehörigen Bibliothek und kopiert, wenn es um die damit verbundene Lage, alles, was gonna be alright 😉