【问题标题】:Problems with cpack creating deb packagescpack 创建 deb 包的问题
【发布时间】:2011-11-17 02:11:27
【问题描述】:

我在我的主 CMakeListst.txt 中设置了 CPACK_PACKAGE_CONTACT 和 CPACK_DEBIAN_PACKAGE_MAINTAINER。 cmake 本身运行创建的 CPackConfig.cmake 和 CPackSourceConfig.cmake 都包含变量集。

CPack 仍然退出

CPack:使用 DEB 创建包 CPack:安装项目 CPack: - 运行预安装目标: CPack: - 安装项目: CPack:创建包 /usr/share/cmake-2.8/Modules/CPackDeb.cmake:274 (MESSAGE) 处的 CMake 错误: CPackDeb:Debian 包需要一个包的维护者,设置 CPACK_PACKAGE_CONTACT 或 CPACK_DEBIAN_PACKAGE_MAINTAINER

是否有人知道出了什么问题或如何找出这里发生了什么?

【问题讨论】:

    标签: ubuntu cmake debian cpack


    【解决方案1】:

    谢谢! --debug 和 -V 帮助了我。真的应该记录在案!

    我发现了问题 - 我在 SET 命令中使用了“,”

    SET(CPACK_DEBIAN_PACKAGE_MAINTAINER, "Andreas Loew")

    这不会给出错误,只是将变量留空...

    CMake 似乎将 this 的内容复制到 CPack 配置中,没有任何更改,在里面留下了 false 的“,”。

    【讨论】:

    • 是的......当你这样做时没有中间空格,“,”实际上成为变量名的一部分。不幸的是,CMake 目前允许一些疯狂的字符成为变量名的一部分。
    • Arg...我没有,现在也一样。 -V --debug 没有帮助,因为它只是说同样愚蠢的事情。
    【解决方案2】:

    嗯嗯。 “cpack --help”似乎没有完整记录其命令行选项...

    如果你使用“cpack -V”,你会得到更详细的输出。如果你使用“cpack --debug”,你会得到大量的输出,你可以通过这些输出来尝试找到错误的提示。

    试一试,看看是否有任何输出对您有帮助。如果没有,也许它至少会产生更多信息,您可以在问题编辑中发布以尝试找出问题所在。

    你使用的是什么版本的 cpack?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-21
      • 1970-01-01
      相关资源
      最近更新 更多