如何使用CPack将文件添加到debian包中?
我正在使用Cmake和Cpack来创建debian包。
我想使用Cpack生成一个包,将该文件安装到特定位置。
(例如/ usr / lib / usr / include / aaa)
每个库和头文件都在install命令中指定,
我编写CPack选项并将CPack包含在根CMakeLists.txt中
(确保根和中间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
...
安装命令似乎喜欢:
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)
我用cmake尝试使用“make install”命令make package
cpack制作debian包但没有任何文件。
我做错了什么?如何使用cpack将文件添加到debian包中?
没有找到相关结果
已邀请:
1 个回复
版萍层分