我有以下命令:
add_custom_command( TARGET Packaging POST_BUILD COMMAND ${CMAKE_COMMAND} -E copy source_file target_file )
有时source_file是一个符号链接。但是,复制符号链接时,复制的是被引用的文件,而不是符号链接。我如何告诉CMake命令复制符号链接,而不取消引用它?
source_file
jobtbby31#
CMake中似乎到目前为止还没有直接的解决方案https://gitlab.kitware.com/cmake/cmake/issues/14609一个变通的办法是调用一个shell脚本来完成这个任务。
ruarlubt2#
相反,内置“复制”,你可以使用Linux“cp”命令和相应的开关:
add_custom_command( TARGET Packaging POST_BUILD COMMAND cp -a -u source_file target_file )
2条答案
按热度按时间jobtbby31#
CMake中似乎到目前为止还没有直接的解决方案https://gitlab.kitware.com/cmake/cmake/issues/14609
一个变通的办法是调用一个shell脚本来完成这个任务。
ruarlubt2#
相反,内置“复制”,你可以使用Linux“cp”命令和相应的开关: