c++ - 在 MARSS 实现中编译 SCONS 失败

标签 c++ scons

我在 Linux Mint 17.2 中实现 Scons 2.5.0 时遇到问题(使用 Virtual BOX 虚拟创建)

关注官方网站提供的博客:http://www.marss86.org/~marss86/index.php/Getting_Started

我可以为Scons设置编译环境,但是当我执行这个命令时出现问题:

$ scons -Q

这会导致以下错误消息:

scons: *** [ptlsim/build/cache/bus.o] Error 1

g++: error: unrecognized command line option ‘-fdiagnostics-color=always’

scons: *** [ptlsim/build/cache/cacheController.o] Error 1

我已经尝试将 g++ 版本更新到 5.0,但它似乎仍然无法识别 ‘-fdiagnostics-color=always’ 命令。

任何想法/帮助将不胜感激。

最佳答案

只需删除有问题的第 33 行:

env.Append(CCFLAGS = ' -fdiagnostics-color=always ')

来自文件 ./ptlsim/SConstruct。构建不需要彩色输出,并且 gcc/g++ 应该为上面的设置使用合理的默认值,如 auto

关于c++ - 在 MARSS 实现中编译 SCONS 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40722460/

相关文章:

python - Scons 无法导入 _args_from_interpreter_flags

ubuntu - Ubuntu 上 IoTivity 项目中的 Scons 编译错误

c++ - 在计时器执行过程中使用 c++ KillTimer() 是否安全?

c++ - 我的菱形继承(钻石问题)编译器错误无法解决?

在类成员函数 : symbol not found 上执行 __inline__ 时出现 C++ 链接错误

c++ - 为 sf::String 使用字符串文字时出现链接器错误

c++ - OpenGL 不使用 GLFW 和 GLLoadGen 绘制 Mavericks

scons - 如何解决 CheckLib 返回 false 的问题?

python - 我们是否需要在每个源目录中都有 sconscript 文件

c++ - Visual Studio 命令编译器强制 64 位编译