CMake:有没有强制链接库
CMake: Is there anyway to force linking libraries?
无论如何可以再次强制链接库。当某些库已更改但当前项目的任何源代码没有更改时,这将非常有用。我正在寻找这样的东西:
建立链接
如果您
遵循此处的提示,CMake 应该能够在特定库更改时自动重新链接:http://www.cmake.org/pipermail/cmake/2010-November/041072.html
主要思想是提供 target_link_libraries() 的完整路径,而不仅仅是库名称。 如果您提供完整路径,CMake 实际上会检查文件是否修改,并在文件发生更改时重新链接。
如果您希望自己显式触发重新链接,则可以使用 add_custom_command 生成类似 make link
的命令,该命令将删除可执行文件,然后触发常规make
来重建它。
相关文章:
- 有没有办法在链接时设置精灵需要字段?
- 为什么与函数相比,链接阶段没有类重定义错误?
- 有没有办法防止从 gnu 链接器垃圾收集中删除添加的 .o 文件部分
- 有没有办法在VSCode Mac中链接SFML库
- 链接器没有链接我自己的静态库
- gcc linker - .obj dump 具有混合源代码程序集,但在 .elf 中链接时没有
- 有-g和没有-DNDEBUG选项的链接时间很长
- 有没有办法在整个项目中包含和链接外部库,只编辑我的顶级 CMakeList
- 无链接编程没有链接列表
- CMake:有没有强制链接库
- 链接时有没有办法跳过未使用的库
- 有没有办法显式取消隐式链接的 DLL
- C++链接器抱怨char*有多个定义,但没有std::string
- GLSL:链接后没有活动的制服/属性
- 链接有问题
- 哈希表单独链接中没有用于调用xxx的匹配函数
- 链接有问题
- 链接库没有在makefile中正确设置
- 在静态库中运行代码,在main()之前,当链接器没有看到对它的其他引用时
- 与gcc和g++的链接有什么区别吗?