首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >cmake最佳实践

cmake最佳实践
EN

Stack Overflow用户
提问于 2010-09-18 04:04:52
回答 1查看 1.7K关注 0票数 6

当使用cmake时,是在项目的根目录下使用一个大的CMakeLists.txt更好,还是像在某些地方看到的那样,在每个子目录中也有一个?

我假设对于大型项目来说,在每个目录中都有一个更好。

如果是这样,门槛应该在哪里?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-09-22 20:56:39

我当然会选择使用多个CMakeListst.txt文件。

根据经验,我认为每个目标都应该有一个CMakeLists.txt (以及子目录)。因此,每个库或可执行文件都有自己的CMakeLists.txt。

然后,您可以使用add_subdirectory调用创建一个包含所有其他CMakeLists.txt的“主”all。如果注意这些语句的顺序是正确的,就可以很容易地在另一个CMakeLists.txt文件中引用以前定义的目标。

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

https://stackoverflow.com/questions/3738618

复制
相关文章

相似问题

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