Интеграция QT Creator с Physx - PullRequest
0 голосов
/ 06 мая 2011

Есть ли способ объединить Qt и Physx, чтобы я мог использовать Physx внутри Qt Creator?

1 Ответ

0 голосов
/ 19 апреля 2014

К сожалению, PhysX скомпилирован с /MT (статическая версия времени выполнения), тогда как Qt MSVC использует /MD. Это означает, что вам нужно будет собрать статическую сборку Qt MSVC с /MT. Даже если вы запустите его, используя общую версию Qt, вы столкнетесь со следующим предупреждением и возможными проблемами :

defaultlib 'LIBCMT' conflicts with use of other libs...

Этот ответ о повышении стека поможет вам начать работу со статической сборкой 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
...