我看到很多Linux应用程序将其二进制文件打包在路径中,例如
/opt/mypkg/myexecutable
,并在/usr/bin
中创建了一个符号链接。我在打包文件中看到了这些符号链接。
我想在使用cpack打包软件时也这样做,使用CPackDEB和CPackRPM创建deb和rpm软件包。
是否可以创建指向任意、可能不存在的路径的符号链接?
然后,我可以使用
INSTALL(FILES "mysymlink" DESTINATION /usr/bin/myapp COMPONENT MyComponent)
吗?(当目标实际存在时是否会出现跟随符号链接的问题?)是否可以使用
CONFIGURE_FILE()
更改链接目标?
或者我只是缺少一个正确执行此任务的cpack指令?