0
我正在使用cmake,並且我只是添加了新的源文件,並且希望將新的源文件包含在cmake生成的makefile中以包含在建造。我試過rebuild_cache,但沒有任何反應。在Cmake中如何在不清除目標文件的情況下使用新的源文件更新makefiles
謝謝!
我正在使用cmake,並且我只是添加了新的源文件,並且希望將新的源文件包含在cmake生成的makefile中以包含在建造。我試過rebuild_cache,但沒有任何反應。在Cmake中如何在不清除目標文件的情況下使用新的源文件更新makefiles
謝謝!
這取決於你的cmake文件是如何構建的。如果您使用GLOB,則必須在您添加或刪除源文件時手動運行cmake。如果你明確列出你的源文件,只需再次運行make。 CMake將檢測到已更改的CMakeLists.text。
CMake的建議爲此後者:
我們不建議使用GLOB收集源文件的列表,從你的源代碼樹。如果在添加或刪除源時未更改CMakeLists.txt文件,則生成的生成系統無法知道何時要求CMake重新生成。