首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在我的CMakelists.txt中链接yaml-cpp?

如何在我的CMakelists.txt中链接yaml-cpp?
EN

Stack Overflow用户
提问于 2016-10-11 12:47:07
回答 1查看 1.7K关注 0票数 1

所以我现在有一个项目结构,每个目录下都有一个cmakelists.txt:

代码语言:javascript
复制
/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做任何修改。

EN

回答 1

Stack Overflow用户

发布于 2016-10-11 14:36:49

您应该add_subdirectory到根CMakeLists.txt并构建yaml-cpp目标。然后你就可以链接到它了。只需将yaml-cpp添加到您的二进制文件的target_link_libraries列表中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39970649

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档