CMake的:反正是有强制链接库?(CMake: Is there anyway to force

2019-10-19 11:31发布

反正是有强制重新链接库。 当一些图书馆已经改变,这将是有用的,但没有任何当前项目的源代码没有变化。 我期待这样的事情:

使链接

Answer 1:

CMake的应该能够自动重新链接,当某个库的变化,如果你按照提示在这里: http://www.cmake.org/pipermail/cmake/2010-November/041072.html

其主要思想是给一个完整路径target_link_libraries(),而不仅仅是库名。 如果你给一个完整的路径,CMake的实际上会检查是否有修改的文件,并重新连接,如果它已经改变了。

如果你喜欢明确触发重新链接自己,你可以使用add_custom_command作出这样的命令make link ,这将删除可执行文件,然后触发一个普通make重建。



文章来源: CMake: Is there anyway to force linking libraries?