我刚刚开始使用cmake,我已经阅读了一些教程并获得了基本工作。cmake用* .cpp创建Makefile规则
但是,目前我的CMakesList.txt生成一个Makefile,它具有明确命名的每个.cpp。这意味着,无论何时向我的项目添加新的.cpp,我都需要重新运行cmake。虽然这不是一个大问题,但它仍然有点烦人。
由于Makefiles可以做类似SOURCES=*.cpp
的事情,我想可能有办法告诉cmake用这样的规则来生成Makefile!
我知道我可以做
cmake_minimum_required(VERSION 2.8)
file(GLOB SRC
"*.h"
"*.cpp"
)
add_executable(main ${SRC})
但我还是要重新运行cmake的。
你为什么要加入'* .h' s'来源? –
,因为任何IDE以这种方式生成的项目文件都会有标题。 – GameDeveloper
对不起,我只是从一些stackoverflow线程复制粘贴。我想我应该添加头文件的文件夹作为include_dir,而不是,你是对的。 –