cmake - hello world

1 . 在目录下新建main.c文件


#include
int main()
{

printf("Hello World\n");

return 0;

}

2 . 在同目录下新建CmkeLists.txt文件


cmake_minimum_required (VERSION 2.6)

project (HELLO_WORLD)

set(SRC_LIST main.c)

add_executable(hello ${SRC_LIST})

cmake_minimum_required是指定cmake的最小版本;

project(projectname [CXX] [C] [Java]) 是指定工程的名称,以及支持的语言,语言列表可以省略;

set(SRC_LIST main.c)是定义变量,如果有多个文件可以 set(SRC_List main.c, main2.c)

add_executable(hello ${SRC_LIST}) 是指定生成文件名为hello的可执行文件。

3 . 构建可执行文件hello.exe

(1)新建一个debug文件夹,进入debug文件夹的cmd下,执行 cmake .. ,会生成一系列文件,如果想指定生成器,如cmake .. -G "MinGW Makefiles"命令;

(2)执行make命令,在debug目录下可以看到hello.exe执行文件。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 注:首发地址 1. 前言 当在做 Android NDK 开发时,如果不熟悉用 CMake 来构建,读不懂 CMa...
    cfanr阅读 24,803评论 1 53
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,641评论 19 139
  • CMake学习 本篇分享一下有关CMake的一些学习心得以及相关使用。 本文目录如下: [1、CMake介绍] [...
    AlphaGL阅读 12,441评论 11 79
  • 2016-10-14 王中杰 太仓娄东中医馆 今天我朋友圈的2条状态,大家都比较感兴趣,特别是女性朋友。但是实在是...
    过安静生活阅读 3,905评论 0 0
  • 身边,总有着各种各样的声音…… 毕业时,带着全身心的热情投入工作,身边的同事摇着头说:“一个月就这么点...
    夏末微暖阅读 388评论 2 0

友情链接更多精彩内容