和配置,他们需要打包到不同的包中进行部署.
问题是,包含这些目标/文件不是相互的
独家.一个目标/文件可以属于多个包.
我正在使用CMake 2.8.9并尝试CPack.我知道这是可行的
安装类型.但我的平台是Ubuntu,所以Archives / Debs是
可接受,他们似乎不支持.
对于组件/组/父组,似乎只能打包一个
目标/文件到一个组件/组.
这有什么办法吗?
谢谢
解决方法 为什么不使用组件?如果我做对了,你想从你的项目中生成多个deb.我这样做是这样的:
SET(CPACK_DEB_COMPONENT_INSTALL 1)INSTALL(TARGETS buildA DESTINATION lib/myproj COMPONENT main)INSTALL(TARGETS buildB DESTINATION include/myproj COMPONENT dev)
当我调用make package时,我得到两个带有后缀main和dev的deb,它只包含我用INSTALL()语句指定的内容.
总结以上是内存溢出为你收集整理的CMake:如何在Linux中将目标/文件打包到多个包中?全部内容,希望文章能够帮你解决CMake:如何在Linux中将目标/文件打包到多个包中?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)