我正在处理一个带有in的模块和子模块的大项目。现在,我面临着导入/使用其他模块中的功能的麻烦,这些模块最终是同一项目的一部分。我的目录结构看起来像这样。
Projectxxx
|
|--ProjectsubA
|-- submoduleA
|-- functionA.cpp
|-- CMakeLists.txt
|-- submoduleB
|-- functionB.cpp
|-- CMakeLists.txt
|-- CMakeLists.txt
|--ProjectsubB
|-- submoduleA
|-- CMakeLists.txt
CMakeLists.txt
因此,例如,如果ProjectA / submoduleB中有功能,如何在ProjectB / submoduleA中导入/使用所有功能。需要编辑哪个CMakeLists.txt文件以及必须添加哪些行。我对CMake很陌生。任何帮助或指导都将受到高度赞赏。