简单cmake使用

1.安装CMake

sudo apt install cmake
安装完成后,在终端下输入cmake -version查看cmake版本,

2.CMakeLists.txt使用

cmake_minimum_required (VERSION 2.8)

project (demo)

add_executable(main main.c)

第一行意思是表示cmake的最低版本要求是2.8
第二行是表示本工程信息,也就是工程名叫demo(任意名字)
第三行比较关键,表示最终要生成的elf文件的名字叫main,使用的源文件是main.c
注:CMakeLists.txt和demo和源文件在同一目录下,在demo中生成可执行文件,此时修改CMakeLists.txt,相应的加上源文件。

3.编译

在CMakeLists.txt目录下 cmake ..
然后:make

如果源文件很多 可以使用另一种CMakeLists.txt的编写方式

project (demo)
aux_source_directory(. SRC_LIST)
add_executable(main ${SRC_LIST}) 

使用aux_source_directory把当前目录下的源文件存列表存放到变量SRC_LIST里,然后在add_executable里调用SRC_LIST(注意调用变量时的写法)。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 注:首发地址 1. 前言 当在做 Android NDK 开发时,如果不熟悉用 CMake 来构建,读不懂 CMa...
    cfanr阅读 24,629评论 1 53
  • CMake学习 本篇分享一下有关CMake的一些学习心得以及相关使用。 本文目录如下: [1、CMake介绍] [...
    AlphaGL阅读 12,330评论 11 79
  • 1.安装 $sudo apt-get install cmake 2.示例:简单的文件目录 sample |—...
    荷包蛋酱阅读 29,779评论 0 15
  • CMake 全称“cross platform make”,是开源、跨平台的自动化构建系统。CMake 由 Kit...
    神齐阅读 4,225评论 0 6
  • 优秀的人都不怎么“安分” 「向前一步是自由,退后一步是束缚。」 从小城市,到大城市拼...
    耳又又_f683阅读 247评论 0 0