Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cmake 在CPack中分离符号链接以生成deb_Cmake_Debian_Deb_Cpack_Software Packaging - Fatal编程技术网

Cmake 在CPack中分离符号链接以生成deb

Cmake 在CPack中分离符号链接以生成deb,cmake,debian,deb,cpack,software-packaging,Cmake,Debian,Deb,Cpack,Software Packaging,我正在尝试在CMake中生成deb包。问题是,我在分离符号链接以使其与Debian软件包的标准约定相匹配时遇到困难: 自由民主党 /usr/lib/.so /usr/lib/.so.->sim卡连接到第一个 lib-dev.deb /usr/lib/.so->sim链接到第一个 /usr/include/.h 我想知道的是,如何使用CPack的DEB生成器分离出sym链接?有没有办法将符号链接放在不同的组件中 感谢IRC上的某人(#cmake@freenode)指出我只能在一个安装命

我正在尝试在CMake中生成deb包。问题是,我在分离符号链接以使其与Debian软件包的标准约定相匹配时遇到困难:

  • 自由民主党
    • /usr/lib/.so
    • /usr/lib/.so.->sim卡连接到第一个
  • lib-dev.deb
    • /usr/lib/.so->sim链接到第一个
    • /usr/include/.h
我想知道的是,如何使用CPack的DEB生成器分离出sym链接?有没有办法将符号链接放在不同的组件中

感谢IRC上的某人(#cmake@freenode)指出我只能在一个安装命令中使用NAMELINK_,并使用NAMELINK_SKIP进行重复安装。然后,如果我为每个组件指定不同的组件,它就具有我要寻找的行为

例如:

install(TARGETS project
        LIBRARY
        DESTINATION lib
        COMPONENT runtime
        NAMELINK_SKIP
)

install(TARGETS project
        LIBRARY
        DESTINATION lib
        COMPONENT dev
        NAMELINK_ONLY
)