gpt4 book ai didi

yaml-cpp - 包括没有可用 Boost 的 yaml-cpp -

转载 作者:行者123 更新时间:2023-12-02 19:24:43 26 4
gpt4 key购买 nike

也许这是一个幼稚的问题 - 但有没有办法构建/安装 yaml-cpp,以便在构建包含 yaml.h 的项目时不需要使用 Boost 库 header ?

IE:我正在开发一个使用 yaml-cpp 结构和解析的项目。在系统上,它将部署在我没有安装 Boost(没有库或 header )的系统上。在使用 Boost 的系统上构建所述项目没有问题 - 但是在没有 Boost header 的系统上构建时会失败,因为 yaml-cpp 直接包含 Boost header 。

cmake 输出:

/yaml_install_path/include/yaml-cpp/node/ptr.h", line 10: catastrophic error: 
cannot open source file "boost/shared_ptr.hpp"
#include <boost/shared_ptr.hpp>

有没有办法解决这个问题,无需在系统上的某个位置手动安装该头文件?我希望解决这个问题,以便 yaml-cpp 可以在其他项目中链接(并使用),而不需要依赖 Boost。如果可能的话,我宁愿完全不依赖 Boost。

提前致谢 - 希望有一个干净的解决方案,我只是错过了一些简单的事情。 :)

最佳答案

不,这是不可能的。但是,yaml-cpp 确实有一个单独的分支,版本 0.3.x,它使用旧的 API,不依赖于 Boost。

关于yaml-cpp - 包括没有可用 Boost 的 yaml-cpp -,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15882453/

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