c++ - CMake:是否应该自动检测到 "target_link_libraries"链接的库的更改?

标签 c++ cmake

我正在使用 target_link_libraries 将外部库链接到我的应用程序。但是,当其中一个链接库发生变化时,make 命令不会再次检测和链接已更改的库。是否需要在 CMakeLists.txt 文件中包含任何内容以观察和检测库更改?

最佳答案

CMake 没有这个功能。它也没有检测系统级头文件(在 /usr/include 中)更改的功能。添加此类功能也可能不是一个好主意,因为它会减慢常见情况。我建议您在更新系统库后只做一个干净的构建。

关于c++ - CMake:是否应该自动检测到 "target_link_libraries"链接的库的更改?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16870147/

相关文章:

python - 找不到 CV2 模块 -- 在 openCV 构建中找不到 PythonLibs?

linux - 事件.h : No such file or directory even when libevent-dev is installed

c++ - 构造函数在哪里获取/设置默认分配器?

c++ - std::ostringstream 的字符串的默认值?

c++ - 在 C++ 中求解线性丢番图方程组

c++ - CMake : library not found

找不到 Android cmake 参数方法

c++ - 如何在usr/include/linux中搜索头文件

c++ - 在字符串的 std::map 中查找编译错误,长

c++ - 如何通过 Node N-API 使用第三方 dll、头文件和 lib 文件