gpt4 book ai didi

boost - 在 CMake 中轻松使用 Boost,无需安装 Boost(Boost CMake 模块化)

转载 作者:行者123 更新时间:2023-12-04 23:02:04 33 4
gpt4 key购买 nike

似乎有/正在努力做到这一点,但到目前为止我看到的大多数资源要么已经过时(带有死链接),要么几乎没有信息来实际构建一个小的工作样本(例如,依赖于boost program_options 以构建可执行文件)。

此外,当使用 ExternalProject_Add ,如何解决 Boost 内部的依赖关系?

我基本上希望在 CMake 中轻松使用 Boost,几乎不需要手动配置。

最佳答案

试试 Hunter包管理器:

hunter_add_package(Boost COMPONENTS regex system filesystem)
find_package(Boost CONFIG REQUIRED regex system filesystem)
target_link_libraries(foo PUBLIC Boost::regex Boost::system Boost::filesystem)

请注意,导入的 Boost 目标的使用对于可重定位的包很重要

维基
  • Boost package
  • Relocation notes

  • 例子
  • Small
  • Big
  • 关于boost - 在 CMake 中轻松使用 Boost,无需安装 Boost(Boost CMake 模块化),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21032060/

    33 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com