Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
QT-Creator与Physx的集成_Qt_Physx - Fatal编程技术网

QT-Creator与Physx的集成

QT-Creator与Physx的集成,qt,physx,Qt,Physx,有没有办法集成Qt和Physx以便我可以在Qt Creator中使用Physx?不幸的是,Physx是根据/MT(静态运行时版本)编译的,而Qt MSVC使用/MD。这意味着您必须使用/MT构建Qt MSVC静态构建。即使使用Qt的共享版本运行,您也会遇到以下警告和可能的错误: defaultlib'LIBCMT'与其他lib的使用冲突… 此stackoverflow答案将帮助您开始qt静态构建: 要将PhysX库与Qt-MSVC一起使用(MinGW与PhysX不兼容),下面是一个qmake配置

有没有办法集成Qt和Physx以便我可以在Qt Creator中使用Physx?

不幸的是,Physx是根据
/MT
(静态运行时版本)编译的,而Qt MSVC使用
/MD
。这意味着您必须使用
/MT
构建Qt MSVC静态构建。即使使用Qt的共享版本运行,您也会遇到以下警告和可能的错误:

defaultlib'LIBCMT'与其他lib的使用冲突…

此stackoverflow答案将帮助您开始qt静态构建:

要将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

如果不是的话,我将不得不在Visual Studio下完成我项目的physx部分。。。但是后来我如何使用QT-creator制作的UI作为我的项目的visualstudio(physx)项目界面呢?我自己不使用QT-creator,但是我说它使用mingw是对的吗?如果我没有记错的话,mingw是不受支持的。但我不是100%肯定。因此,您可以很好地使用Visual Studio编译器(2008或2010,任何版本)或Windows SDK。它不是普通SDK的一部分?