2013-04-21 98 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的为你而做。