在我的代码中,我想使用boost::hash<pair<int, int>>
,为此我需要:
#include <boost/functional/hash.hpp>
我使用cmake
来构建我的项目。find_package
我应该要求什么包裹CMakeLists.txt
?现在我有:find_package(Boost COMPONENTS program_options regex REQUIRED)
。我没有任何错误,但我怀疑其原因是我安装了所有的 boost 库。
Functional 是一个只有头文件的库,所以你不需要添加任何东西,因为只有头文件的库不会被链接。请参阅哪些 boost 库仅是标头?也或http://www.boost.org/doc/libs/1_53_0/more/getting_started/unix-variants.html#header-only-libraries。