如果您按照以下提示操作,CMake应该能够在特定库更改时自动重新链接:http://www.cmake.org/pipermail/cmake/2010-November/041072.html
主要思想是给出target_link_libraries()的完整路径,而不仅仅是库名.如果您提供完整路径,CMake将实际检查文件以进行修改,如果已更改则重新链接.
如果您希望显式触发自己重新链接,可以使用add_custom_command来生成一个命令,这样make link可以删除可执行文件,然后触发常规make重建它.