我如何链接yaml-cpp在我的CMakelists.txt
How do I link yaml-cpp in my CMakelists.txt?
所以我现在有一个项目结构,看起来像这样在每个目录下都有一个cmakelists.txt:
/app
/source
/myApp
/<file where I want to use yaml-cpp/yaml.h>
/lib
/yaml-parser(yaml-cpp)
当我用完没有提到yaml-cpp的源代码构建时,它会编译整个目录,没有问题(编译提供的yaml-cpp示例)。但是,当我尝试添加"yaml-cpp/yaml.h"时,编译器说没有这样的文件或目录。我想知道我在哪里以及如何链接我的项目和yaml-cpp。我目前还没有做任何更改的yaml-cpp cmakelists.txt https://github.com/jbeder/yaml-cpp
您应该将add_subdirectory
转移到根CMakeLists.txt
并构建yaml-cpp
目标。然后你就可以把它链接起来了。只需将yaml-cpp
添加到二进制文件的target_link_libraries
列表中。
相关文章:
- 模板专业化可以进入我的.cpp吗?
- 我应该将除 .cpp 以外的其他文件添加到 git 中吗?
- 反向功能超出了我的 cpp 程序的范围
- 使用 yaml-cpp 更新 YAML 文档的节点和值
- "configure"脚本如何检测我的系统是否支持某些头文件或 cpp 功能?
- 编辑单个 YAML 值,而不更新 YAML (YAML CPP) 其余部分的格式
- 为什么我的主文件.cpp不打印头文件中的任何内容
- 为什么我的 cpp 数组大小是 4 的倍数?
- 为什么 const YAML::Node 对象的行为不像 yaml-cpp 中的类似值的对象?
- 编译器正在查找.当"实施"完全在"我的"中时的CPP文件.HPP文件
- yaml-cpp到std::向量迭代的怪异行为
- 为 yaml-cpp 库查找正确的 cmake 配置
- yaml-cpp 比较的意外结果
- LNK2001尝试将我的主函数分离为主.cpp时,我有一个奇怪的错误
- 为什么我的.cpp文件无法解析 .h 文件中声明的变量?
- YAML-CPP 格式的带有空格的映射
- 获取存储在 YAML::Node for yaml-cpp 中的值的类型
- 数据结构与yaml-cpp接口的设计技巧
- "Illegal block entry" YAML -cpp 中的 YAML 怪物示例
- 我如何链接yaml-cpp在我的CMakelists.txt