打包调试和发布(多个包)
默认情况下,CMake的模型是一个构建目录仅包含一个配置,可以是Debug,Release,MinSizeRel或RelWithDebInfo。
但是可以将CPack设置为同时捆绑多个构建目录,以构建一个包含同一项目的多个配置的软件包。
首先,我们需要构建一个名为multi_config的目录,该目录将包含我们要打包在一起的所有构建。
其次,在multi_config下创建一个debug和release目录。最后,您应该具有如下布局:
─ multi_config
├── 调试
└── 发布
现在,我们需要设置调试和发布版本,这大致需要以下内容:
cmake -DCMAKE_BUILD_TYPE=调试../../MultiPackage/
cmake --build 。
cd ../release
cmake -DCMAKE_BUILD_TYPE=Release ../../MultiPackage/
cmake --build 。
光盘..
既然调试和发行版本均已完成,我们就可以使用自定义的MultiCPackConfig.cmake文件将两个版本打包到一个发行版中。
cpack --config ../../MultiPackage/MultiCPackConfig.cmake
网站声明:如果转载,请联系本站管理员。否则一切后果自行承担。
添加我为好友,拉您入交流群!
请使用微信扫一扫!