Есть ли способ интегрировать Qt и Physx, чтобы я мог использовать Physx внутри Qt Creator?
Интеграция QT Creator с Physx
comment
если нет, мне придется сделать часть моего проекта physx в Visual Studio ... но позже, как я могу использовать пользовательский интерфейс, созданный создателем QT, в качестве интерфейса моего проекта для проекта визуальной студии (physx)?
- person   schedule 06.05.2011
comment
Я сам не использую Qt Creator, но правильно ли я говорю, что он использует mingw? Если я правильно помню, mingw не поддерживается. Но я не уверен на 100%. Поэтому комментарий, а не ответ.
- person Bart   schedule 06.05.2011
comment
Вы вполне можете использовать компилятор Visual Studio (2008 или 2010, любая версия) или Windows SDK. Это просто не часть обычного SDK?
- person danimo   schedule 10.08.2011
Ответы (1)
К сожалению, PhysX скомпилирован с использованием /MT
(статическая рабочая версия), а Qt MSVC использует /MD
. Это означает, что вам нужно будет собрать статическую сборку Qt MSVC с /MT
. Даже если вы запустите его с помощью общей версии Qt, вы столкнетесь со следующим предупреждением и возможным проблемы:
defaultlib 'LIBCMT' conflicts with use of other libs...
Этот ответ stackoverflow поможет вам начать статическую сборку qt: Как собрать Qt 4.8/5.2 статически в VS2012, используя статическую среду выполнения MSVC, с поддержкой Windows XP?
Чтобы использовать библиотеку PhysX с Qt MSVC (MinGW не совместим с PhysX), вот пример конфигурации qmake.
PHYSX = /path/to/physx/library
INCLUDEPATH += $${PHYSX}/Include
LIBS += -L$${PHYSX}/Lib/win64
LIBS += \
-lPhysX3CharacterKinematic_x64 \
-lPhysX3_x64 \
-lPhysX3Common_x64 \
-lPhysX3Cooking_x64 \
-lPhysX3Extensions \
-lPhysX3Vehicle \
-lPhysXProfileSDK \
-lPhysXVisualDebuggerSDK \
-lPxTask
person
ayidi
schedule
19.04.2014