1

在我的代码中,我想使用boost::hash<pair<int, int>>,为此我需要:

#include <boost/functional/hash.hpp>

我使用cmake来构建我的项目。find_package我应该要求什么包裹CMakeLists.txt?现在我有:find_package(Boost COMPONENTS program_options regex REQUIRED)。我没有任何错误,但我怀疑其原因是我安装了所有的 boost 库。

4

1 回答 1

2

Functional 是一个只有头文件的库,所以你不需要添加任何东西,因为只有头文件的库不会被链接。请参阅哪些 boost 库仅是标头?也或http://www.boost.org/doc/libs/1_53_0/more/getting_started/unix-variants.html#header-only-libraries

于 2013-05-09T19:50:11.833 回答