onnxruntime-win-x64-1.18.1.zip x下载地址:
https://github.com/microsoft/onnxruntime/releases/download/v1.18.1/onnxruntime-win-x64-1.18.1.zip
方案 1
cmake下载镜像地址:
https://cmake.org/files/v3.28/
方案 2:安装 Visual Studio Community(推荐,一劳永逸)
这是最稳妥的方式,直接把 MSVC 编译器装全:
下载地址:https://visualstudio.microsoft.com/zh-hans/downloads/
✅ 关键操作:勾选「使用 C++ 的桌面开发」
cl全局环境变量配置:
我明白问题了!我之前给你的路径是猜的 ,和你电脑上的实际路径不一致,所以系统找不到文件夹。下面我教你用1条命令直接找到你电脑上的真实路径,再按步骤配置。
第一步:在 PowerShell 里找到 cl.exe 的真实路径
-
打开你之前能正常用
cl的 VS 开发者 PowerShell -
直接运行下面这条命令,它会自动帮你找到
cl.exe的位置:powershellwhere.exe cl运行后,你会得到类似这样的结果:
C:\Program Files\Microsoft Visual Studio\2026\Community\VC\Tools\MSVC\14.XX.XXX\bin\Hostx86\x86\cl.exe这就是你电脑上
cl.exe的真实路径!
第二步:复制正确的路径
从上面的结果里,把 cl.exe 前面的文件夹路径复制下来,比如:
C:\Program Files\Microsoft Visual Studio\2026\Community\VC\Tools\MSVC\14.XX.XXX\bin\Hostx86\x86
注意:不要带 cl.exe 本身,只复制到文件夹那一层!
第三步:配置环境变量(用你复制的真实路径)
- 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」
- 在「系统变量」里找到
Path,双击打开 - 点击「新建」,把你复制的真实文件夹路径粘贴进去
- 点击「确定」保存,一路确认所有窗口
第四步:补充配置(避免编译报错)
除了 Path,还需要配置 INCLUDE 和 LIB 变量,否则编译时会找不到头文件和库文件。同样在环境变量窗口里操作:
-
新建系统变量
INCLUDE,变量值填:C:\Program Files (x86)\Windows Kits\10\Include\10.0.XXXX.0\ucrt;C:\Program Files (x86)\Windows Kits\10\Include\10.0.XXXX.0\um;C:\Program Files (x86)\Windows Kits\10\Include\10.0.XXXX.0\shared把
10.0.XXXX.0替换成你电脑上的实际 SDK 版本(可以去C:\Program Files (x86)\Windows Kits\10\Include\目录下看)。 -
新建系统变量
LIB,变量值填:C:\Program Files (x86)\Windows Kits\10\Lib\10.0.XXXX.0\um\x86;C:\Program Files (x86)\Windows Kits\10\Lib\10.0.XXXX.0\ucrt\x86
第五步:验证是否成功
-
关闭所有 PowerShell/CMD/VS Code 窗口,重新打开一个普通的 PowerShell
-
输入:
powershellcl如果能正常输出版本信息,就说明全局配置成功了!