【问题标题】:Struggling to get scons to work with mingw on windows努力让 scons 在 Windows 上使用 mingw
【发布时间】:2015-09-09 21:57:44
【问题描述】:

试图让测试用例工作,以便我可以使用 scons 编译 C++。

但是我收到了这个错误:

scons: Reading SConscript files ...
scons: done reading SConscript files.
scons: Building targets ...

scons: warning: No version of Visual Studio compiler found - C/C++ compilers most likely not set correctly
File "C:\Python27\Scripts\scons.py", line 199, in <module>
C:/Qt/Tools/mingw492_32/bin/g++.exe -o test.o -c test.cpp
scons: *** [test.o] Error 1
scons: building terminated because of errors.

这是我此时的 SConstruct:

env = Environment(tools = ["mingw"],  TARGET_ARCH=['x86'])
env.Replace(CXX = 'C:/Qt/Tools/mingw492_32/bin/g++.exe')
env.Program("main","test.cpp")

我对 Visual Studio 错误感到困惑,因为我已指定要使用 mingw。

【问题讨论】:

    标签: c++ windows mingw scons


    【解决方案1】:

    在这种情况下,我的问题是由我第一次使用 PowerShell 引起的。出于某种我尚未了解的原因,它不提供错误消息的弹出窗口。当我使用 cmd 时,我发现我遇到了路径问题,而 scons 在其他方面工作正常。

    【讨论】:

    • 正确,这不是错误,只是警告。如果您想完全摆脱它,您还必须为 DefaultEnvironment 指定一个空的 tools 变量。后者会自动初始化...
    猜你喜欢
    • 2015-12-31
    • 2019-08-26
    • 2012-01-15
    • 1970-01-01
    • 2016-03-14
    • 2019-04-24
    • 1970-01-01
    • 2021-02-01
    • 1970-01-01
    相关资源
    最近更新 更多