CMake简单使用

这篇博客介绍了CMake的基本使用,包括如何创建简单的"Hello World"项目,处理多个源文件,以及在编译时添加选项。CMake作为一个跨平台的自动化构建系统,能生成可移植的makefile,简化了手动编写makefile的工作。通过实例演示了CMakeLists.txt的编写和编译过程。
摘要由CSDN通过智能技术生成

什么是CMake?

大家都知道makefile就是用来管理代码自动化编译的工具,而cmake就是makefile的上层工具,目的正是为了产生可移植的makefile,并简化自己动手写makefile时的巨大工作量。cmake能够输出各种各样的makefile或者project文件,能测试编译器所支持的C++特性,类似UNIX下的automake.

一.首先我们来编写一个“Hello World”文件熟悉一下CMake的使用.

1.首先建立一个test目录,在test目录下建立一个文件名为Hello.cpp的文件,并输入下列代码.

**deepin 15.7 下cmake的安装命令为sudo apt-get install cmake **

#include <iostream>

using namespace std;

int main()
{
   
    cout << "Hello World!" << endl;

    return 0;
}
2.在test目录下建立一个新的文件CMakeLists.txt,其中输入的内容就是Cmake的执行代码.
CMAKE_MINIMUM_REQUIRED(VERSION 2.8) //Cmake最低版本需求,不加入此行会受到警告信息

PROJECT(test)  //项目名称

AUX_SOURCE_DIRECTORY(. SRC_LIST) //把当前目录(.)下所有源代码文件和头文件加入变量SRC_LIST

//AUX_SOURCE_DIRECTORY(<dir> <variable>
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值