由于项目近期的PhysX模块总是有不明情况的crash,准备本地编译运行捣鼓下。本文主要记录下PhysX在windows环境下的编译和运行,所用版本是PhysX3.4。
SDK源码编译
用vs2017打开sln,sln所在路径:PhysX_3.4\Source\compiler\vc15win64\PhysX.sln。打开后,将每个解决方案的“将警告视为错误”选项置为否(该选项默认是打开的,会导致编译时遇到警告也会终止编译)。
此外,建议重定向所有解决方案,采用10以上的WindowsSDK,这样能省去不少依赖库缺失的麻烦问题。
修改完成后,点击 生成-重新生成解决方案即可。
Samples源码编译
和SDK源码编译方式一样,sln所在路径:PhysX_3.4\Samples\compiler\vc15win64\PhysX.sln
同样,Snippet等源码编译方式都类似,按需编译即可。
运行测试
编译完成后,可执行文件都会生成在PhysX-3.4\PhysX_3.4\Bin\vc15win64这个路径下,进去执行exe可执行文件即可看到效果。