![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
CMake使用教程
cliy
学生
展开
-
[cmake教程](一)cmake安装、环境搭建以及第一个项目
(1)本教程介绍 本教程主要是通过多个例子讲述CMake在构建系统工程过程中遇到的问题,以及使用方法。每一个例子都会提供一套完整的使用demo。(2)CMake 的介绍 CMake是Cross Platform Make的缩写,CMake是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装(编译过程)。他并不能直接生成最终的应用程序,而是产生标准的建构档(如 Unix 的 Makefile 或 Windows Visual C++ 的 projects/workspac...原创 2020-07-12 14:07:34 · 1011 阅读 · 0 评论 -
【CMake教程】(二)CMake 通过CMakeLists.txt自动配置程序版本号
(1)系列教程介绍 本文主要讲述如何使用CMakeLists.txt,配置程序的版本号。程序在发布的时候需要对用的版本号,同时为了保证程序的兼容性,往往需要在程序中判断当前程序的版本。所以如果在编译过程中将版本号自动的传入程序中,就可以使程序更智能。(2)CMake 的使用环境和安装本教程的使用环境为:ubutu18.04 ltsgcc version 7.5.0g++ version 7.5.0cmake version 3.10.2安装cmake:sudo apt..原创 2020-07-12 14:08:56 · 3753 阅读 · 1 评论 -
[CMake教程](三)CMake 配置指定C++11编译的标准
[CMake教程](三)CMake 配置指定C++11编译的标准(1)系列教程介绍 本文主要讲述如何使用CMakeLists.txt,指定当前程序的C++编译标准。(2)CMake 的使用环境和安装本教程的使用环境为:ubutu18.04 ltsgcc version 7.5.0g++ version 7.5.0cmake version 3.10.2安装cmake:sudo apt install cmake (3)CMake指定C++标准 指定C++准备一般有两种方式。原创 2020-11-07 15:32:27 · 12324 阅读 · 0 评论 -
[CMake教程](四)CMake 配置生成lib或者so的库文件
[CMake教程](四)CMake 配置生成lib或者so的库文件(1)系列教程介绍 上面几个教程我们的程序都是生成可执行文件。但是我们在合作开发算法的时候经常需要交付的是一个模块,该模块提供特定的算法功能,用于给整体的项目进行调用。但我们又不能直接提供源码,所以我们可以提供一个库文件(静态库或者动态库),配置接口文件可以在不提供源代码的情况下给他人提供算法模块功能。本文主要讲述如何使用CMakeLists.txt,配置生成动态和静态库文件。(2)CMake 的使用环境和安装本教程的使用环境为:原创 2020-11-07 15:34:55 · 7769 阅读 · 0 评论 -
[CMake教程](五)CMake设置install配置
[CMake教程](五)CMake 配置生成lib或者so的库文件(1)系列教程介绍 我们编译生成的可执行文件一般,会生成在当前的编译路径下,也就是build或者release路径下。那么如何将编译生成的可执行文件和库文件打包到一起进行发布那?本片教程我们将讲述如何在cmake中配置install的打包路径。下面我们将以mathlib库和头文件为例子进行配置。(2)CMake 的使用环境和安装本教程的使用环境为:ubutu18.04 ltsgcc version 7.5.0g++ vers原创 2020-11-07 15:34:13 · 3030 阅读 · 0 评论