摘要: 为什么要打包 最简单的答案是,方便软件包管理。想象一下,一个团队可能有很多个人同时开发N个工程,这N个工程包含了无数个不同种类的可执行文件、静态库文件、动态库文件。这无数多个文件最终都需要部署到一台服务器上运行。这样这个服务器的文件系统就会非常凌乱,当需要进行卸载,升级等动作时,极有可能出现各种各样 阅读全文
posted @ 2022-10-22 16:23 MasonLee 阅读(545) 评论(0) 推荐(0) 编辑
摘要: 说明 我之前习惯了直接Release源代码,然后在目标平台上编译运行的方式,但是有些项目要求将软件打包成安装包的形式发布,所以这里专门学习一下如何使用cpack(因为我现在主要使用cmake来构建项目)将工程打包成安装包和源代码包。 CPack概述 cpack是CMake的一个可执行文件,安装CMa 阅读全文
posted @ 2022-10-22 16:19 MasonLee 阅读(463) 评论(0) 推荐(0) 编辑
摘要: deb文件是Linux发行版debian系统的安装包格式,还有像基于debian系统的发行版ubuntu等系统就是使用的deb格式的安装包,我们可以使用dpkg命令进行安装管理这些deb安装包文件。 以ubuntu为例,从官网下载vscode的deb安装包文件,然后进行安装: 1.在文件夹右键“在终 阅读全文
posted @ 2022-10-22 16:18 MasonLee 阅读(2133) 评论(0) 推荐(0) 编辑