在 CPack 中分隔符号链接以进行 deb 生成



我正在尝试在CMake中生成deb包。问题是,我无法分离符号链接,使其符合 Debian 软件包的标准约定:

  • 库<名称>.deb
      /
    • usr/lib/.so.
    • /
    • usr/lib/.so.

      IRC (#cmake@freenode) 上的某人指出,我可以将NAMELINK_ONLY用于一个安装命令,并使用NAMELINK_SKIP进行重复安装。然后,如果我为每个组件指定不同的组件,它就会具有我正在寻找的行为。

      例:

      install(TARGETS project
              LIBRARY
              DESTINATION lib
              COMPONENT runtime
              NAMELINK_SKIP
      )
      install(TARGETS project
              LIBRARY
              DESTINATION lib
              COMPONENT dev
              NAMELINK_ONLY
      )
      

相关内容

  • 没有找到相关文章

最新更新