2015-09-09 39 views
0

试图让一个测试用例工作,以便我可以使用scons编译C++。努力让scons与windows上的mingw一起工作

但是我得到这个错误:

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。

回答

0

我在这种情况下的问题是由我第一次使用PowerShell导致的。由于某些原因,我还没有学习,不提供错误消息的弹出窗口。当我使用cmd时,我发现我遇到了路径问题,而scons的工作正常。

+0

正确,这不是一个错误,而只是一个警告。如果你想彻底摆脱它,你也必须为DefaultEnvironment指定一个空的'tools'变量。后者会自动初始化... – dirkbaechle