【发布时间】:2010-09-15 19:30:25
【问题描述】:
我很努力,但找不到使用 SCons(或任何构建系统)在 gcc 和 mvc++ 上使用 boost 库构建的示例。
目前我的 SConstruct 看起来像
env = Environment()
env.Object(Glob('*.cpp'))
env.Program(target='test', source=Glob('*.o'), LIBS=['boost_filesystem-mt', 'boost_system-mt', 'boost_program_options-mt'])
这适用于 Linux,但不适用于 Visual C++,从 2010 年开始不允许您指定全局包含目录。
【问题讨论】:
-
为什么不直接使用boost自带的构建系统(bjam)?
-
@BillyONeal 问题是关于构建一个依赖于 Boost 的程序,而不是构建 Boost 本身。问题标题具有误导性。