CMake之Hello

使用CMake基于CMakeLists.txt文件生成为hello.cpp构建的Makefile文件,并基于此Makefile文件,构建生成相应的可执行程序。

代码及CMake脚本编写

hello.cpp文件内容:

#include <iostream>

using namespace std;

int main()
{
    std::cout << "hello cmake!" << std::endl;

    return 0;
}

CMakeLists.txt文件内容:

cmake_minimum_required(VERSION 3.16)    # 指定使用CMake的最小版本

project(cmake_hello VERSION 1.0.0)  # 工程cmake_hello的版本号

add_compile_options("-Wall")    # 指定工程的编译选项

add_executable(hello hello.cpp) # 使用提供的源文件(可以是多个),生成可执行程序hello。

构建

笔者当前仅使用了win10,因此以win10作为构建时的操作系统。

准备
下载安装以下工具:

建议:工具下载时,复制链接,使用迅雷工具下载,速度会更快。

生成Makefile文件和构建生成可执行程序

在hello.cpp和CMakeLists.txt文件所在路径下执行如下命令:

mkdir build && cd build     # 创建build构建目录,避免污染源码
cmake .. -G"MinGW Makefiles"  # 在Linux中,无需使用-G命令参数。
make -j     # -j表示可多个任务job,并行构建相互独立的target

此时,已经在build目录下生成hello.exe可执行程序。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值