gpt4 book ai didi

CMake:从子目录(又名库)中将目录包含到父目录中

转载 作者:行者123 更新时间:2023-12-01 05:05:33 26 4
gpt4 key购买 nike

我有一个具有这种结构的小项目:

myproject/
mylib/
include/
src/
myprog/
include/
src/

我在 myproject 中添加了一个 CmakeLists.txt 文件,并添加了子目录 mylib 和 myprog。子目录也有一个 CMakeLists。现在,当我运行 cmake 时,两个模块都已正确构建,除非我想在 myprogram 中使用 mylib。我找到了全局 CmakeLists 定义 include_directories 的解决方案。 .但我更愿意在 mylib 中定义它,以便将 mylib/include 添加到项目的包含路径中。我想要一个子模块项目,其中每个子模块定义它的源和包含,并且项目的 CMakeLists 仅将模块连接在一起。我怎样才能做到这一点?这是我试图达到推荐的目标吗? (cmake新手)

最佳答案

关于CMake:从子目录(又名库)中将目录包含到父目录中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29198385/

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