Я клонировал git: //gitorious.org/qt/qt3d.git и ссылаюсь на него из одного из моих проектов Qt (не желая компилировать Qt с нуля). Библиотека компилируется нормально, и я указываю компоновщик Qt53D.lib (с правильным «D» суффикс для отладки) для моего проекта, используя:Qt3D создает неправильное имя файла библиотеки
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
Пути здесь правильно. После компиляции проекта линкер выдает ошибку:
Cannot open file [correct path]\Qt53Dd530.lib
По какой-то причине «530» в настоящее время, приложенном к .lib файла. Я думаю, что что-то происходит в QMAKE конфигурационных файлов, поскольку qt3d/Библиотека/CMake/Qt53D/Qt53DConfigVersion.cmake файл, когда генерируется содержит строку
set(PACKAGE_VERSION 5.3.0)
Я пытаюсь скомпилировать с помощью Qt 5.1.1. Есть ли исправление для использования этой версии, или мне нужно обновить до 5.3? Если да, то где я могу его получить? (Это не на стандартной странице загрузки.) Должен ли я сам компилировать эту версию фреймворка?
Почему не используется просто QT + = 3d? – lpapp
Я попытался это сделать, и Qt сказал, что это не признанный модуль. Однако теперь кажется, что все работает ... Спасибо! – x6herbius