首页 > 解决方案 > Scons 在编译代码时打印许可错误

问题描述

使用 Scons 构建 C++ 源代码时出现以下错误:

许可证检查失败

我有一个 C++ 项目,并且我有 Python 脚本可与 Scons 一起用于构建项目。当我scons在命令提示符下运行命令时,构建开始并且当第一个源文件被编译时,我在控制台中收到以下错误:

许可证检查失败 scons:*** [C:\Engine\output\qnx700_screen_arm\core\stdafx.o] 错误 1 ​​scons:构建因错误而终止。

之后,编译终止。问题是我之前能够使用 Scons 构建项目。这些错误似乎在我卸载 Visual Studio 后开始发生,但可能不相关。我正在考虑这一点,因为我还看到以下警告:

scons:警告:未找到 Visual Studio 编译器的版本 - C/C++ 编译器很可能未正确设置

这是SConstruct文件的代码:

import os
engine_root = os.path.join("..","..","..")

# Hand over the execution to Engine/scripts/build.py
execfile(os.path.join(engine_root, "scripts", "build.py"))

标签: pythonc++gccscons

解决方案


推荐阅读