使用Cmake从大型项目中的项目的不同部分导入功能

时间:2019-02-22 12:47:44

标签: cmake

我正在处理一个带有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很陌生。任何帮助或指导都将受到高度赞赏。

0 个答案:

没有答案