gpt4 book ai didi

c++ - boost json_parser 依赖

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:48:40 24 4
gpt4 key购买 nike

我想使用 boost 的 json_parser 来读取 json 数据,我正在尝试找出我需要的依赖项。我在“boost\property_tree\detail\json_parser\read.hpp”上运行 bcp,它提取了一堆 header 以及两个 cpp 文件“smart_ptr/src/sp_collector.cpp”和“smart_ptr/src/sp_debug_hooks.cpp”。

问题是 - 我需要那些吗?我成功地构建了我的项目,而没有仅使用 header 和 json_parser 编译这两个文件。但是,我不确定在运行时会导致错误的含义和任何代码路径。Boost 的文档有时会列出库不同部分的依赖项,但我没有在 http://www.boost.org/doc/libs/1_59_0/doc/html/property_tree.html 下找到属性树的依赖项。

最佳答案

如果您的应用程序已链接,那么显然不会使用这些翻译单元中定义的符号。

我想依赖性分析只是跟踪使用了哪些库,然后引入 Boost Smart Pointers ,包括编译部分。

However I'm not sure about the implications and any code paths that would lead to errors during runtime

除非使用特定于实现的可疑动态符号解析,否则您不必担心。我认为您是安全的,因为您没有使用那些 TU 中支持的引用计数垃圾收集器。

如果启用智能指针调试钩子(Hook),则链接将失败。

关于c++ - boost json_parser 依赖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33366492/

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