uli*_*tko 20
另一种方法:
INSTALL(CODE "execute_process( \
COMMAND ${CMAKE_COMMAND} -E create_symlink \
${target} \
${link} \
)"
)
Run Code Online (Sandbox Code Playgroud)
这样,符号链接将make install仅在期间完成.
小智 18
您可以创建自定义目标并使用CMake创建符号链接
ADD_CUSTOM_TARGET(link_target ALL
COMMAND ${CMAKE_COMMAND} -E create_symlink ${target} ${link})
Run Code Online (Sandbox Code Playgroud)
这仅适用于支持符号链接的系统,请参阅指南.
仅适用于UNIX:
create_symlink old new - 创建一个新的符号链接 - > old
Ria*_*inn 14
另一种方法更冗长,只在安装时运行:
macro(install_symlink filepath sympath)
install(CODE "execute_process(COMMAND ${CMAKE_COMMAND} -E create_symlink ${filepath} ${sympath})")
install(CODE "message(\"-- Created symlink: ${sympath} -> ${filepath}\")")
endmacro(install_symlink)
Run Code Online (Sandbox Code Playgroud)
像这样使用它(类似于ln -s):
install_symlink(filepath sympath)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
19643 次 |
| 最近记录: |