我想重命名CMakeLists.txt中的某些可执行文件,但也希望从旧名称到新文件的符号链接具有向后兼容性。在支持符号链接的系统上如何实现?

另外,不支持符号链接的系统有哪些替代方案?

谢谢

最佳答案

您可以创建自定义目标并使用CMake创建符号链接

ADD_CUSTOM_TARGET(link_target ALL
                  COMMAND ${CMAKE_COMMAND} -E create_symlink ${target} ${link})

这仅在支持符号链接的系统上有效,请参见guide

仅在UNIX上可用:
create_symlink old新-创建符号链接new->旧

关于cmake - 符号链接(symbolic link)CMake,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35765106/

10-13 01:11