1

我正在尝试包含用于将资产导入我的 QT 项目的 assimp 库( http://assimp.sourceforge.net/main_doc.html )。

我设法将它包含在 VS2012 中,但没有包含在 QT 中。

导入向导给了我这个代码:

unix|win32: LIBS += -L$$PWD/assimp--3.0.1270-sdk/lib/assimp_debug-dll_win32/ -lassimp

INCLUDEPATH += $$PWD/assimp--3.0.1270-sdk/include
DEPENDPATH += $$PWD/assimp--3.0.1270-sdk/include

win32: PRE_TARGETDEPS += $$PWD/assimp--3.0.1270-sdk/lib/assimp_debug-dll_win32/assimp.lib
else:unix: PRE_TARGETDEPS += $$PWD/assimp--3.0.1270-sdk/lib/assimp_debug-dll_win32/libassimp.a

当我构建代码时,它会抛出这个错误 undefined reference to `Assimp::Importer::Importer()'

如果我理解正确:

QT / VS2012
INCLUDEPATH =Include directories
LIBS = Library directories
PRE_TARGETDEPS=Additional dependancies

我是否必须手动将 .dll 文件的位置添加到 .pro 中,或者我缺少什么?

4

0 回答 0