【c++/physx】使用vs2022编译物理库PhysX

说在前面

  • vs版本:Microsoft Visual Studio Community 2022 版本 17.10.4
  • physx版本:3.4
  • 操作系统:win11

准备工作

  • 安装vs2022,这个去官网下载安装即可
  • 安装vs2017工具集
    由于官方提供的编译工程最高只支持到vc15,所以我们需要做好兼容
    在这里插入图片描述
    选择工具→获取工具和功能
    在这里插入图片描述
    选择单个组件,勾选右侧所示的两个组件,并确认修改
    在这里插入图片描述

编译SDK

  • 打开.\PhysX-3.4-master\PhysX_3.4\Source\compiler\vc15win64下的vs工程PhysX.sln
    在这里插入图片描述
    此时vs会提示进行重定向,点击取消
    在这里插入图片描述
  • 全选右侧所有项目,右键选择属性
    在这里插入图片描述
  • 修改如下选项
    在这里插入图片描述
  • 最后选择项目进行生成即可(在后续编译Samples时如果遇到缺少XXX.lib时,在此处选择对应的XXX项目单独生成即可)
    在这里插入图片描述

编译Samples

  • 打开.\PhysX-3.4-master\PhysX_3.4\Samples\compiler\vc15win64下的vs工程Samples.sln
  • 同样,取消重定向并调整平台工具集
  • 使用NuGet安装Microsoft.DXSDK.D3DX
    在编译时可能会遇到错误:找不到文件"d3dx9.h",说明操作系统缺少D3DX的runtime,而Microsoft.DXSDK.D3DX是官方推荐的安装方式
    选择如下选项
    在这里插入图片描述
    搜索并为所有项目安装
    在这里插入图片描述
  • 最后编译运行程序即可
    若遇到无法找到PhysX3CommonDEBUG_x64.lib等错误,回到PhysX SDK工程,选择生成对应的库即可
    在这里插入图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值