繁体   English   中英

SConscript StaticLibrary属性错误。

[英]SConscript StaticLibrary attribute error.

我在网上找不到任何信息,所以请您提供一个信息。

我的搭建环境设置正确,
我的编译器是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 gurus,他们告诉我我需要添加:
'mslink'和'mslib'到我的工具。
他们解决了我的问题。

“ bua”是针对Windows的。 我问我的“ conscons guru”,他告诉我将以下列表添加到我的工具中(我在Linux中)

tools = ['default', 'collect_files', 'getlibs', 'svn_info',
           'convert_template', 'custom_builders', 'nvcc',
           'remove', 'platform_info', 'autodir']

因此,这取决于。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM