我一直在试图让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位的。你可以通过右键点击你的项目并选择“属性”,然后点击“配置管理器”按钮 –