【发布时间】:2021-12-30 02:51:17
【问题描述】:
创建 3rdparty 文件夹的最佳做法是什么?
我有一个项目,其中有多个模块在项目范围内,其中一些模块取决于 3rdparty。目前我在根目录中有一个 3rdparty 文件夹。最重要的是,我用 Find
问题是这是否是一个好习惯?每个模块都应该有自己的 3rdparty 文件夹,或者现在它现在的状态就可以了?
为了扩大问题的范围 - 我有一个想要调试的 3rdparty。
- root/
- 3rdparty/
- 3rdplib/
- mylib/
- CmakeLists.txt
...
add_subdirectory 听起来不错,但 3rdplib 与 mylib 不在同一个文件夹中。
【问题讨论】:
-
如果您的模块属于 single 存储库,那么我认为拥有一个包含 3rd 方项目的 single 目录没有问题,它可以被这些模块中的任何一个使用。