Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用 cmake,我刚刚添加了新的源文件,我想将新的源文件包含在 cmake 生成的 makefile 中以包含在构建中。我尝试了rebuild_cache,但没有任何反应。
谢谢!
这取决于您的 cmake 文件是如何构建的。如果您使用 GLOB,则每次添加或删除源文件时都必须手动运行 cmake。如果您明确列出您的源文件,只需再次运行 make。CMake 将检测更改的 CMakeLists.text。
出于这个原因,CMake 建议使用后者:
我们不建议使用 GLOB 从源代码树中收集源文件列表。如果添加或删除源时没有 CMakeLists.txt 文件更改,则生成的构建系统无法知道何时要求 CMake 重新生成。
CMake 文档