我在网上找不到任何信息,所以我恳请您提供一个。
我已经正确设置了构建环境,
我的编译器是来自 VS Express 包的“cl”。
我尝试构建静态库,
当我将我的工具设置为“默认”时,一切正常,但当我将其设置为“msvc”时
我有以下错误:
scons: Reading SConscript files ...
AttributeError: 'SConsEnvironment' object has no attribute 'Library':
File "D:\N\workspace\cpp\sipher\SConstruct", line 37:
sCypherlib_gen = env.SConscript(os.path.join(libbuilddir, 'lib_gen', 'SConscript'), 'env')
File "C:\Python26\Lib\site-packages\scons-2.0.1\SCons\Script\SConscript.py", line 551:
return _SConscript(self.fs, *files, **subst_kw)
File "C:\Python26\Lib\site-packages\scons-2.0.1\SCons\Script\SConscript.py", line 260:
exec _file_ in call_stack[-1].globals
File "D:\N\workspace\cpp\proj\src\SConscript", line 5:
lib = env.Library(target='myProg', source = src)
最佳答案
所以我问过 scons 专家,他们告诉我我需要添加:
“mslink”和“mslib”到我的工具。
他们解决了我的问题。
关于windows - SConscript StaticLibrary 属性错误。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3879913/