
CMake教程
文章平均质量分 92
Mork, Lam
这个作者很懒,什么都没留下…
展开
-
CMake教程(二)- 添加静态库文件和动态库文件
CMake教程(一)- 添加库文件什么是库文件如何在CMake中添加库文件什么是库文件如何在CMake中添加库文件原创 2020-05-02 09:45:49 · 22377 阅读 · 3 评论 -
CMake教程(一)- 最简单的例子 Hello World 及添加版本号、配置文件
CMake教程(一)- 最简单的例子 Hello World 及添加版本号、配置文件Hello World添加版本号及配置文件Hello World这是一个最简单的例子,假使你只有一个hello_world.cpp文件,怎样将它构建成为可执行的二进制文件呢?只需要增加一个CMakeLists.txt文件,内容如下:cmake_minimum_required(VERSION 3.10)#...原创 2020-04-12 17:59:27 · 2478 阅读 · 0 评论 -
CMake教程(三)- 将工程使用CPack工具打包成为一个deb包
CMake教程(三)- 将工程使用CPack工具打包成为一个deb包为什么要打包如何使用CPack打包成为deb包附录: deb包的简单使用本文所用的程序出自是本人CMake教程(二),如有需求可以参考。为什么要打包最简单的答案是,方便软件包管理。想象一下,一个团队可能有很多个人同时开发N个工程,这N个工程包含了无数个不同种类的可执行文件、静态库文件、动态库文件。这无数多个文件最终都需要部署到一台服务器上运行。这样这个服务器的文件系统就会非常凌乱,当需要进行卸载,升级等动作时,极有可能出现各种各样原创 2020-05-31 16:55:56 · 5842 阅读 · 4 评论 -
CMake教程(零)- C++ 的编译流程
CMake教程(零)- C++ 的编译流程C++ 编译流程概述预处理编译汇编链接C++ 编译流程概述如下图所示,C++文件的编译流程主要可以分为4个步骤:预处理编译汇编链接每个步骤的输入输出文件都各不相同。预处理在预处理阶段,预处理器会对源文件中的伪指令(以#开头的指令)和特殊符号进行处理。伪指令包括:宏定义指令#define;条件编译指令#if;头文件包含指令#inc...原创 2020-05-04 11:02:43 · 1307 阅读 · 0 评论