![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
CMake快速入门
文章平均质量分 83
沈子恒
计算机视觉 自然语言处理 推荐系统 架构设计
展开
-
CMake1:HelloWorld
1.BackgroundCMake是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装(编译过程)。他能够输出各种各样的makefile或者project文件,能测试编译器所支持的C++特性,类似UNIX下的automake。只是 CMake 的组态档取名为 CmakeLists.txt。Cmake 并不直接建构出最终的软件,而是产生标准的建构档(如 Unix 的 Make原创 2017-08-04 16:50:38 · 1463 阅读 · 0 评论 -
CMake2:版本号配置与头文件生成
1.基本测试 最基本的功能就是利用源代码文件生成一个可执行程序。CMakeLists.txt:cmake_minimum_required ( VERSION 3.5)project (Tutorial)add_executable(Tutorial tutorial.c)Tutorial.c:// A simple program that computes the原创 2017-08-04 18:30:29 · 4873 阅读 · 1 评论 -
CMake3:添加一个库
1.添加库现在可以考虑为我们的项目添加一个库,这个库的功能是计算一个数的平方根。可应用程序将应用这个库,而不是之前由编译器提供的平方根函数计算平方根。本篇博客,我们将把这个库放在一个叫‘MathFunction’的子目录中。并在CMake中使用下述代码进行连接:add_library(MathFunctions mysqrt.cxx)源文件mysqrt.c提供了与编译器中具有相原创 2017-08-04 23:05:02 · 3444 阅读 · 1 评论 -
CMake4:安装与测试
1.前言为之前的项目添加安装规则install rules和测试支持testing support。2.安装规则installing rules安装规则是相当直接的了。对于我们设置的MathFunctions库和头文件,通过在MathFunctions的CMakeLists.txt中添加如下两行代码:install (TARGETS MathFunctions DE原创 2017-08-05 16:20:01 · 1368 阅读 · 0 评论 -
Cmake常用基本命令复习
1.基本命令1. cmake_minimum_required(VERSION 2.8) ///检查cmake的版本,至少为2.82. PROJECT(helloworld) ///工程名为helloworld# 通过在主工程文件CMakeLists.txt中修改ADD_SUBDIRECTORY (lib) 指令来指定一个编译输出位置;原创 2017-09-28 17:04:59 · 5287 阅读 · 0 评论