我已经克隆了 git://gitorious.org/qt/qt3d.git 并从我的一个 Qt 项目中引用它(不想从头开始编译 Qt)。该库编译良好,我将链接器指向我的项目的 Qt53D.lib(使用正确的“d”后缀进行调试),使用:
win32:CONFIG(release, debug|release): LIBS += -L$$OUT_PWD/../../qt3d/lib -lQt53D
else:win32:CONFIG(debug, debug|release): LIBS += -L$$OUT_PWD/../../qt3d/lib -lQt53Dd
else:unix: LIBS += -L$$OUT_PWD/../../qt3d/src/threed/ -lQt53Dd
这里的路径是正确的。在编译项目时,链接器会给出错误:
无法打开文件 [正确路径]\Qt53Dd530.lib
出于某种原因,“530”被附加到 .lib 文件名。我的猜测是 qmake 配置文件中有问题,因为生成的 qt3d/lib/cmake/Qt53D/Qt53DConfigVersion.cmake 文件包含该行
set(PACKAGE_VERSION 5.3.0)
我正在尝试使用 Qt 5.1.1 进行编译。是否有使用此版本的修复程序,还是我需要更新到 5.3?如果是这样,我在哪里可以得到它?(它不在标准下载页面上。)我需要自己编译这个版本的框架吗?