【发布时间】:2014-08-28 12:16:38
【问题描述】:
我正在使用自编译的 boost 库,必须添加库进行编译,但我不知道应该添加哪个 boost 库才能使用 Boost::Algorithm,没有明确命名的库文件比如“正则表达式”的“libboost_regex”和“线程”的“libboost_thread”。
【问题讨论】:
-
boost::algorithm是header-only,没有编译的库文件。
我正在使用自编译的 boost 库,必须添加库进行编译,但我不知道应该添加哪个 boost 库才能使用 Boost::Algorithm,没有明确命名的库文件比如“正则表达式”的“libboost_regex”和“线程”的“libboost_thread”。
【问题讨论】:
boost::algorithm 是header-only,没有编译的库文件。
只需构建少量的 boost 库并将其链接到您的应用程序。该列表在他们的Getting Started 页面上。这里是:
Boost.Chrono
Boost.Context
Boost.Filesystem
Boost.GraphParallel
Boost.IOStreams
Boost.Locale
Boost.MPI
Boost.ProgramOptions
Boost.Python (see the Boost.Python build documentation before building and installing it)
Boost.Regex
Boost.Serialization
Boost.Signals
Boost.System
Boost.Thread
Boost.Timer
Boost.Wave
如您所见,Boost.Algorithm 不在那里。为了使用它,您只需要包含头文件。
【讨论】: