4

メインのCMakeListst.txtでCPACK_PACKAGE_CONTACTとCPACK_DEBIAN_PACKAGE_MAINTAINERを設定しました。cmake自体が実行され、作成されたCPackConfig.cmakeとCPackSourceConfig.cmakeの両方に変数セットが含まれています。

CPackはまだ終了します

CPack:DEBを使用してパッケージを作成しますCPack:プロジェクトをインストールしますCPack:-次のプレインストールターゲットを実行します:CPack:-プロジェクトをインストールします:CPack:パッケージを作成しますCMake Error at /usr/share/cmake-2.8/Modules/CPackDeb.cmake:274(MESSAGE) :CPackDeb:Debianパッケージにはパッケージのメンテナが必要です。CPACK_PACKAGE_CONTACTまたはCPACK_DEBIAN_PACKAGE_MAINTAINERを設定してください

誰かが何が間違っているのか、ここで何が起こっているのかを知る方法を知っていますか?

4

2 に答える 2

2

ありがとう!--debugと-Vが役に立ちました。本当に文書化する必要があります!

問題が見つかりました-SETコマンドで「、」を使用しました

SET(CPACK_DEBIAN_PACKAGE_MAINTAINER、 "Andreas Loew")

これはエラーにはなりませんが、変数を空のままにします...

CMakeは、この内容を変更せずにCPack構成にコピーし、誤った「、」を内部に残しているようです。

于 2011-09-16T08:23:44.293 に答える
0

うーん。「cpack--help」は、コマンドラインオプションを完全に文書化していないようです...

「cpack-V」を使用すると、より詳細な出力が得られます。「cpack--debug」を使用すると、何が悪かったのかについてのヒントを見つけるために通り抜けることができる大量の出力が得られます。

それらを試してみて、出力のいずれかが役立つかどうかを確認してください。そうでない場合は、問題が何であるかを追跡するために、質問の編集に投稿できる情報が少なくとも得られる可能性があります。

どのバージョンのcpackを使用していますか?

于 2011-09-15T16:16:58.283 に答える