CMake学习之第一个cmake

简介: CMake学习之第一个cmake

一、C++代码示例

//first_cmake.cpp
#include<iostream>
using namespace std;
int main(int argc ,char *argv[])
{
    cout<<"hello camke!"<<endl;
    return 0;
}

二、CMakeLists.txt编写

#CMakeLists.txt cmake文件名大小写不敏感
#指定cmake最低版本
cmake_minimum_required(VERSION 3.20)
#构建项目的名称
project(first_cmake)
#构建执行程序
add_executable(first_cmake first_cmake.cpp)

三、文件结构

四、编译

1.cmake编译: cmake .

2.Debug编译:cmake --build .

3.指定路径编译

新建build文件夹
cmake ..
cmake --build .

cmake -S . -B b


推荐一个零声学院项目课,个人觉得老师讲得不错,分享给大家:

零声白金学习卡(含基础架构/高性能存储/golang云原生/音视频/Linux内核)

https://xxetb.xet.tech/s/VsFMs


相关文章
|
7月前
|
Unix C++
在VS2019中CMake生成出现报错
在VS2019中CMake生成出现报错
774 0
在VS2019中CMake生成出现报错
|
7月前
|
IDE Java Linux
【CMake】CMake构建C++代码(一)
【CMake】CMake构建C++代码(一)
|
7月前
|
存储 自然语言处理 Linux
CMake基础(1)初识CMake
CMake基础(1)初识CMake
58 0
|
4月前
clion中cmake配置含义
clion中cmake配置含义
115 0
|
7月前
CMake中FindPackageHandleStandardArgs.cmake文件的作用和用法
CMake中FindPackageHandleStandardArgs.cmake文件的作用和用法
165 2
|
7月前
|
编译器 C语言 C++
CMake基础(9)使用Clang编译
CMake基础(9)使用Clang编译
537 0
|
7月前
|
编译器 C语言 C++
CMake基础(7)编译标志
CMake基础(7)编译标志
251 0
|
7月前
|
iOS开发 MacOS
CMake基础:CMake中的常用变量的命令
CMake基础:CMake中的常用变量的命令
74 0
|
并行计算 编译器 Linux
CMake基础
CMake基础
|
C++
CMAKE学习
CMAKE学习
86 0