2013-10-13 79 views

回答

1

這取決於你的cmake文件是如何構建的。如果您使用GLOB,則必須在您添加或刪除源文件時手動運行cmake。如果你明確列出你的源文件,只需再次運行make。 CMake將檢測到已更改的CMakeLists.text。

CMake的建議爲此後者:

我們不建議使用GLOB收集源文件的列表,從你的源代碼樹。如果在添加或刪除源時未更改CMakeLists.txt文件,則生成的生成系統無法知道何時要求CMake重新生成。

CMake documentation

相關問題