2011-09-14 94 views
3

我在主CMakeListst.txt中設置了CPACK_PACKAGE_CONTACT和CPACK_DEBIAN_PACKAGE_MAINTAINER。 cmake本身運行創建的CPackConfig.cmake和CPackSourceConfig.cmake都包含變量集。cpack創建deb包的問題

CPack依然存在與

CPack:安裝項目 CPack:使用DEB CPack創建包 - 運行預裝的目標爲: CPack: - 安裝項目: CPack:是/ usr創建包 CMake的錯誤/share/cmake-2.8/Modules/CPackDeb.cmake:274(MESSAGE): CPackDeb:Debian軟件包需要一包的維護者,設置 CPACK_PACKAGE_CONTACT或CPACK_DEBIAN_PACKAGE_MAINTAINER

沒有任何人有一個想法,什麼是錯的或如何找出這裏發生了什麼?

回答

0

嗯。 「cpack --help」似乎沒有將其命令行選項完全記錄下來......

如果使用「cpack -V」,則會得到更詳細的輸出結果。如果你使用「cpack --debug」,你會得到大量的輸出,你可以試着去找出錯誤的提示。

試一試,看看有沒有輸出可以幫助你。如果沒有,也許它至少會產生更多的信息,您可以在問題編輯中發帖以嘗試找出問題所在。

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

0

謝謝! --debug和-V幫助了我。應該真正記錄!

我發現了問題 - 我在SET命令中使用了「」

SET(CPACK_DEBIAN_PACKAGE_MAINTAINER,‘勒夫安德烈亞斯’)

這不給一個錯誤,而只是留下變量空..

CMake似乎將此內容複製到CPack配置中而沒有任何更改,而在內部留下假「」。

+0

是的......當你沒有插入空格時,「,」實際上就成爲變量名的一部分。不幸的是,CMake目前允許一些瘋狂的角色成爲變量名稱的一部分。 – DLRdave

+1

Arg ...我沒有和我得到相同的廢話。 -V --debug沒有幫助,因爲它只是說同樣愚蠢的事情。 –