我一直在試圖讓VSIMO與assimp一起工作。我看到了很多與此類似的問題,但我無法實現。請閱讀http://assimp.sourceforge.net/lib_html/install.html的安裝教程,但仍然無法使其正常工作。鏈接VS2010與Assimp
這是我做的VS2010項目設置:
所有配置 - >配置屬性 - > VC++目錄 - >庫目錄ADDED C:\ assimp - 3.0.1270-SDK \ LIB \ assimp_release-dll_x64
所有配置 - >配置屬性 - > VC++目錄 - >包含目錄ADDED C:\ assimp - 3.0.1270-SDK \包括
所有配置 - >配置屬性 - > C++ - >常規 - >其他包含目錄ADDED C:\ assimp - 3.0.1270-sdk \ include
所有配置 - >配置屬性 - >鏈接器 - >輸入 - >附加依賴也會添加assimp.lib
當我寫下面的代碼:
#include <assimp/Importer.hpp> // C++ importer interface
#include <assimp/scene.h> // Output data structure
#include <assimp/postprocess.h> // Post processing flags
Assimp::Importer importer;
這是錯誤我得到:
Error 2 error LNK2019: unresolved external symbol "public: __thiscall Assimp::Importer::Importer(void)" ([email protected]@@[email protected]) referenced in function "void __cdecl `dynamic initializer for 'importer''(void)" ([email protected]@YAXXZ) C:\Users\Martin Liu\documents\visual studio 2010\Projects\MyGame\MyGame\Game.obj MyGame
Error 3 error LNK2019: unresolved external symbol "public: __thiscall Assimp::Importer::~Importer(void)" ([email protected]@@[email protected]) referenced in function "void __cdecl `dynamic atexit destructor for 'importer''(void)" ([email protected]@YAXXZ) C:\Users\Martin Liu\documents\visual studio 2010\Projects\MyGame\MyGame\Game.obj MyGame
任何幫助,將不勝感激
我對此並不熟悉,但是......您是否將您的應用程序位(例如32位)與上述庫(x64)的版本相匹配? –
我這麼認爲,我的comp是64位,我用x64版本做那些庫 – Mantracker
沒關係,但是visual studio項目配置爲64? VS默認創建32位的。你可以通過右鍵點擊你的項目並選擇「屬性」,然後點擊「配置管理器」按鈕 –