在 Ubuntu 上使用 CMake 将 C 程序与 Boost 链接
要使用 CMake 将程序与 Ubuntu 下的 Boost 库链接,您可以遇到诸如“未定义的引用”之类的错误`boost::program_options::options_description::m_default_line_length'"。
要解决此问题,请考虑将以下行合并到您的 CMake 文件中:
find_package(Boost 1.40 COMPONENTS program_options REQUIRED) include_directories(${Boost_INCLUDE_DIR}) add_executable(anyExecutable myMain.cpp) target_link_libraries(anyExecutable LINK_PUBLIC ${Boost_LIBRARIES})
此方法利用 CMake 的 find_package 机制定位 Boost,处理包含目录操作,生成名为 anyExecutable 的可执行文件,并将其与必要的 Boost 链接图书馆。
以上是如何在 Ubuntu 上使用 CMake 将 C 程序与 Boost 链接?的详细内容。更多信息请关注PHP中文网其他相关文章!