2013-04-21 103 views
0

我只看文檔 - scons simple example,它不適用於我。scons visual studio express 2012 build not work

第一個文件:main.cpp

#include <iostream> 

int main() 
{ 
    std::cout << "Hello World" << std::endl; 
    return 0; 
} 

第二個文件:使用SCons SConstruct

Program('main.cpp') 

結果:

scons: Reading SConscript files ... 
scons: done reading SConscript 
files. scons: Building targets ... 
cl /Fomain.obj /c main.cpp /TP /nologo 
"cl" is not an internal or external command, operable program or batch file. 
scons: *** [main.obj] Error 1 scons: 
building terminated because of errors. 

我與Visual Studio Express的2012試過這對微軟Windows 7,使用SCons 2.3 有什麼幫助嗎?

+0

SCons不能找到編譯器,要麼沒有安裝,要麼它不在路徑中。 – Brady 2013-04-21 12:57:48

回答

1

如果我自己創造環境都行。

env = Environment(ENV = {'PATH' : os.environ['PATH'], \ 
      'INCLUDE' : 'c:\\Program Files (x86)\\Microsoft Visual Studio 11.0\\VC\\include\\;c:\\Program Files (x86)\\Windows Kits\\8.0\\Include\um\\;c:\\Program Files (x86)\\Windows Kits\\8.0\\Include\\shared\\', \ 
      'LIB' : 'c:\\Program Files (x86)\\Microsoft Visual Studio 11.0\\VC\\lib\\;c:\\Program Files (x86)\\Windows Kits\\8.0\\Lib\\win8\\um\\x86\\'}) 

另外,如果修建從CMD.EXE,前呼scons的所謂的 「C:\ Program Files文件(x86)的\微軟的Visual Studio 11.0 \ VC \ BIN \ vcvars32」,如果建設有從Visual Studio NMAKE scons的爲你而做。

相關問題