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

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