cmake打deb包
阿新 • • 發佈:2018-12-09
這個居然是真的可以打的,我按照這篇文章做的:cmake製作deb包
最後我的配置,具體見: GitHub - bulbasaur
#準備的版本設定
set(_VERSION_MAJOR 1)
set(_VERSION_MINOR 0)
set(_VERSION_PATCH 0)
#說明要生成的是deb包
set(CPACK_GENERATOR "DEB")
############下面是設定debian/control檔案中的內容
#設定版本資訊
set(CPACK_PACKAGE_VERSION_MAJOR "${_VERSION_MAJOR}")
set(CPACK_PACKAGE_VERSION_MINOR "${_VERSION_MINOR}")
set(CPACK_PACKAGE_VERSION_PATCH "${_VERSION_PATCH}")
#設定安裝包的包名,打好的包將會是packagename-version-linux.deb,如果不設定,預設是工程名
set(CPACK_PACKAGE_NAME "cn.net.pikachu.bulbasaur")
#設定程式名,就是程式安裝後的名字
set(CPACK_DEBIAN_PACKAGE_NAME "bulbasaur")
#設定架構
set(CPACK_DEBIAN_PACKAGE_ARCHITECTURE "amd64")
#設定依賴
set(CPACK_DEBIAN_PACKAGE_DEPENDS "libdtkwidget-dev")
#設定section
set(CPACK_DEBIAN_PACKAGE_SECTION "utils")
#設定priority
set(CPACK_DEBIAN_PACKAGE_PRIORITY "Optional")
#設定description
set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "TreeSize for Deepin, Quickly Scan Directory Sizes and Find Space Hogs.")
#設定聯絡方式
set(CPACK_PACKAGE_CONTACT " [email protected]")
#設定維護人
set(CPACK_DEBIAN_PACKAGE_MAINTAINER "PikachuHy")
install(TARGETS ${TARGET} DESTINATION bin)
include(CPack)
但是打出來的包有問題
我寫的是
TreeSize for Deepin, Quickly Scan Directory Sizes and Find Space Hogs.
將CPACK_PACKAGE_DESCRIPTION
改為CPACK_PACKAGE_DESCRIPTION_SUMMARY
檔案什麼的還是對的