我使用Cmake與Cpack創建debian軟件包。如何使用CPack將文件添加到debian軟件包?
我想使用Cpack來生成一個包,將該文件安裝到特定位置。 (例如:/ usr/lib中的/ usr /包含/ AAA)
每個庫和頭文件在安裝命令指定 和我寫CPack選項和包括CPack成根的CMakeLists.txt
(確定root和中CMakeList.txt只有set或add_subdirectory命令)
項目目錄如下所示。
root(CMakeLists.txt CPack) ┬AAA(CMakeLists.txt)─┬─AAA2(CMakeLists.txt install)-src-include
│ └─AAA3(CMakeLists.txt install)-src-include
├BBB(CMakeLists.txt)─┬─BBB2(CMakeLists.txt install)-src-include
...
install命令似乎很喜歡:
ADD_LIBRARY(${AAA2} SHARED ${CMAKE_CURRENT_SOURCE_DIR}/${AAA2_SOURCE_DIR}/AAA.c)
INSTALL(TARGETS ${AAA2} DESTINATION /usr/lib)
INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/${AAA_INCLUDE_DIR}/AAA2.h DESTINATION /usr/include/AAA)
我試圖用make package 「使安裝」 命令的cmake
cpack取得Debian軟件包,但不具有任何文件。
我做錯了什麼?我怎麼能添加文件到debian軟件包與cpack?
真的很感謝你!現在我瞭解了安裝命令中的路徑。 –