【发布时间】:2016-04-25 12:04:50
【问题描述】:
我的项目具有外部库依赖项,我正在使用 waf 脚本来构建它 - C、C++。
我正在尝试构建静态库,它将静态链接所有依赖库。例如,我使用它来构建动态共享对象:
bld.program(features = 'c cxx cxxshlib'
, target = 'program'
, source = sources
, use = libs_list)
共享对象将链接所有依赖库(用libs_list 指定)。
但是,静态库:
bld.program(features = 'c cxx cxxstlib'
, target = 'program'
, cppflags = '-DSTATIC_LIB'
, source = sources
, use = libs_list)
不会。有没有办法克服这个问题?还是我需要在后期构建功能中手动执行此操作?
【问题讨论】:
标签: python c++ c static-libraries waf