我想重命名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/