0

我正在安装一个使用 boost 的项目。我已经完成了编译。在make all install我遇到以下错误期间:

CMakeFiles/config_example.dir/__/config_impl.cc.o: In function `boost::program_options::basic_command_line_parser<char>::run()':
/usr/local/include/boost/program_options/detail/parsers.hpp:107: undefined reference to `boost::program_options::detail::cmdline::get_canonical_option_prefix()'
collect2: error: ld returned 1 exit status

看起来 boost 标头有问题。但这是不可能的。所以也许我以错误的方式使用它,或者这里有其他东西。你能帮我弄清楚这个问题吗?我正在使用提升 1.53

4

1 回答 1

0

您需要链接 libboost_program_options。Programoptions 是为数不多的不仅仅是头文件的 boost 库之一

于 2013-07-03T09:31:32.577 回答