Omniverse Connector开发:build usd-exchange-samples时报错问题解决

2025博客之星年度评选已开启 10w+人浏览 1.6k人参与

问题描述

最近在研究Omniverse,想开发个Connector,查了下,Omniverse Connect SDK(OpenUSD Connect Samples)已经被OpenUSD Exchange SDK(OpenUSD Exchange Samples)取代了,所以就下了个 Exchange Samples,Build的时候报了这个错:

Fetching all dependencies. 
Linking against the discovered Microsoft Visual Studio Community 2022 
at D:\Program Files\Microsoft Visual Studio\2022\Community. 
[12/15/25 15:18:53] WARNING Retrieving repo_build version via VERSION file. 
version.py:312 ERROR BuildError exception stack trace dumped to logfile log.py:182
E:/Omniverse/02_Samples/usd-exchange-samples-main/_repo/repo.log. 
Stacks dumped to console via --verbose or --tracebacks. 
BuildError: No Windows SDK version detected when searching the host 
default path C:\Program Files (x86)\Windows Kits with repo_build.msbuild.
winsdk_version value: None. Please set repo_build.msbuild.winsdk_path 
if you have a non-standard Windows SDK installation. 
Otherwise please install Windows SDK.

这个错和 Omniverse / USD 本身无关,而是 Windows SDK 没有被 repo_build 检测到

解决方法

打开Visual Studio Installer;

点击“修改”;

在单个组件中看下是否安装了Windows 10 SDK和Windows 11 SDK,这两个应该有一个就行了,我是两个都装了;

装好后看下装在哪了,默认是在C盘的C:\Program Files (x86)\Windows Kits\10\Include,我的VS是装在D盘的;

接下来要手动修改 Windows SDK 路径(repo.toml),这个文件在这个位置。

打开后在repo_build下添加windows SDK的路径和版本号,保存文件,重新build即可;

msbuild.winsdk_path = "D:/Windows Kits/10"
msbuild.winsdk_version = "10.0.19041.0"

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值