Boost标头parser.hpp未编译

Boost header parser.hpp does not compile

本文关键字:编译 hpp parser 标头 Boost      更新时间:2023-10-16

我正在安装一个使用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

您需要链接libboost_program_options。Programoptions是为数不多的不是只有头的的boost库之一