CMake:无论如何强制链接库?

时间:2014-03-02 11:54:05

标签: c++ linux linker cmake

无论如何都要强制再次链接库。当某些库已更改但当前项目的任何源代码没有变化时,这将非常有用。我正在寻找这样的东西:

  

制作链接

1 个答案:

答案 0 :(得分:5)

如果您按照此处的提示,CMake应该能够在特定库发生更改时自动重新链接:http://www.cmake.org/pipermail/cmake/2010-November/041072.html

主要思想是提供target_link_libraries()的完整路径,而不仅仅是库名。如果您提供完整路径,CMake将实际检查文件以进行修改,并在文件发生更改时重新链接。

如果您希望显式触发自己重新连接,可以使用add_custom_command创建类似make link的命令,该命令将删除可执行文件,然后触发常规make重建它。

相关问题