2015-09-09 38 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