我为基本问题道歉但是对Cmake不熟悉,我很难做很简单的事情。
基本上,我正在研究pixhawk固件:https://github.com/PX4/Firmware,它使用了大量的CMake / make文件。
在src
文件夹下,我创建了自己的文件夹,其中包含两个子文件夹,其中包含自己的CMakeLists.txt文件和源代码(我自己的文件夹中没有CMakeLists.txt)。
但是,当我在QtCreator中打开顶部CMakeLists.txt时,我自己新创建的文件夹(及其子文件夹和包含文件)不会出现在树中,这对于直接从QtCreator工作非常不方便。
我应该在顶级CMakeLists.txt中修改什么才能在QtCreator中显示它?我认为一个简单的include_subdirectory可以完成这项工作,但它没有(因为,如果我的记忆是正确的,cmake抱怨我自己的文件夹中没有CMakeLists.txt,只在其子文件夹中)。
Ps:如果有机会,你是一名无人机开发人员并且了解pixhawk,如果你能花点时间回答我在那里发布的问题,那将是非常好的:http://discuss.px4.io/t/cmake-help/4523
答案 0 :(得分:0)
嗯,也许你可以简单地将它添加到你的顶级CmakeList?
add_subdirectory(myfolder/app1)
add_subdirectory(myfolder/app2)