scons 找不到 visual studio

scons doesn't find visual studio

我在尝试构建 C++ 项目时遇到 scons 问题。

我是 运行 vs2015 的开发人员命令提示符中的构建批处理文件。

生成以下输出。

scons: warning: No installed VCs

File "C:\OmahaLibraries\swtoolkit\site_scons\site_init.py", line 426, in SiteInitMain

scons: warning: No version of Visual Studio compiler found - C/C++ compilers most likely not set correctly

File "C:\OmahaLibraries\swtoolkit\site_scons\site_init.py", line 426, in SiteInitMain

scons: Reading SConscript files ...

scons: warning: No installed VCs

File "C:\OmahaLibraries\swtoolkit\site_scons\site_tools\target_platform_windows.py", line 283, in generate

scons: warning: No version of Visual Studio compiler found - C/C++ compilers most likely not set correctly

File "C:\OmahaLibraries\swtoolkit\site_scons\site_tools\target_platform_windows.py", line 283, in generate

有人知道我为什么会得到这个结果吗? 我找不到 scons 如何搜索 vc.

的任何来源

要生成 scons 的 Visual Studio 检测位置的日志文件,请将 SCONS_MSCOMMON_DEBUG 环境变量设置为文件位置。

就我而言,我必须安装 Visual Studio 2005 才能使其正常工作。还要注意 Developer Command Prompt for Visual Studio 在开始时设置了一堆环境变量。我还需要为我的项目进行设置。

当我尝试将 scons 4.2.0 与 Visual Studio 2022 一起使用时,scons 无法找到 Visual Studio 编译器。我通过使用 pip 安装 scons 4.3.0 解决了这个问题。