我剛剛開始使用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,而不是,你是對的。 –