windows10系统不使用visual studio编译bgfx

在参考编译 bgfx(以windows10/VS2019为例)编译bgfx源码时遇到了问题,因为我的电脑上没有装VS,而是通过Visual Studio Installer 2022下载的MSVC和WIN10SDK。然而bx仓库中的工具genie.exe参数中仅支持到vs2019。
木有vs2022

配置msvc编译环境的方法如Windows 如何仅安装 MSVC 而不安装 Visual Studio所示。
在运行..\bx\tools\bin\windows\genie.exe --with-tools --with-examples --with-shared-lib vs2019后在bgfx\.build\projects\vs2019目录下生成了vs2019项目,在Developer Command Prompt for VS2022命令行窗口下进入该目录后执行msbuild bgfx.sln会报错:

  1. 找不到VS2019的MSVC v142工具包
    解决方案:用vscode打开项目文件夹,全局搜索<PlatformToolset>v143</PlatformToolset>,把里面的v142换成v143即可,或者打开Visual Studio Installer确认你安装的msvc工具包版本:
    在这里插入图片描述
  2. 找不到WIN10 SDK 8.2
    解决方案:如上个问题一样,全局搜索 <WindowsTargetPlatformVersion>8.2</WindowsTargetPlatformVersion>,把里面的8.2替换成你自己的WIN10SDK版本就可以了

之后在Developer Command Prompt for VS2022中重新执行编译命令。编译卡住就Ctrl+C打断以后重新执行msbuild命令。编译完成以后在bgfx\.build\win32_vs2019路径下就能看到编译结果了。
点开其中一个example看一下:
在这里插入图片描述
吼哇,成功了。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值