簡體   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