PhysX配置开发环境

 

 

1.下载

https://developer.nvidia.com/physx-sdk

点击 DownLoad PhysX,会直接到gitHub: https://github.com/NVIDIAGameWorks/PhysX

 

2.编译说明:

https://gameworksdocs.nvidia.com/PhysX/4.1/documentation/physxguide/Manual/BuildingWithPhysX.html

2.1 生成VS solution

运行脚本generate_projects.bat生成visual studio solution到physx/complier目录下。编译生成的库文件都在: physx\bin目录下。

 

2.2 Cmake参数配置

看来Cmake在生成vs 工程的时候,会去读一个xm文件,文件中可以告诉cmake生成静态库还是动态库等等,的确方便。

 

 

example:

 

2.3发布你的软件

如上,如果你配置sdk的编译选项为编译成dll,则发布软件时要带着这些个dll,当然还有头文件。

 

发布实例: 将sdk编译成静态库,发布时带着静态库以及头文件:

 

其中Lib中存储所有用到的静态库:

 

其他三个文件夹下存储的都是头文件,直接从源码文件家中copy即可。


2.4 研究下PhysX的cmake结构

可以通过这个学习CMake,算是比较好的范例。

Generate_projects.bat文件:

该文件设置了一些路径变量,然后调用PhysX\physx\buildtools\ cmake_generate_projects.py :

 

cmake_generate_projects.py:

该文件的作用是接受用户配置的xml编译配置文件,然后去调用cmake生成vs solution。写得比较专业,值得学习。

可以看出最顶层的CmakeLists.txt文件存储在physx\compiler文件夹下,可能在physx\compiler\inernal下或physx\compiler\public下,或许具体取决于xml中的配置吧。

 

 


Ref:

https://blog.csdn.net/jiagleo/article/details/5568936

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章