cmake入门:01 构建一个简单的可执行程序

一、目录结构

     

  • CMakeLists.txt:cmake 工程入口文件,包含当前目录下的工程组织信息。cmake 指令根据此文件生成相应的 MakeFile 文件。
  • Hello.c: 源代码文件
  • build:out-of-source 构建方法。构建时在 build 目录下执行 cmake 及 make 操作,生成的构建及编译文件均位于此目录下,不会污染工程目录。

 

二、文件内容

     

  • 第2行用于指定工程名称为 HELLO,一般为全大写。
  • 第5行表明生成一个可执行程序,生成的程序名为 hello,编译时依赖 hello.c 文件。文件名可用英文双引号括起来,也可以不加。包含多个文件时继续在 hello.c 后面累加,中间以空格符分隔。

    

    源代码文件

 

    

    用于执行 cmake 命令的文件夹,命令执行后生成的构建文件及编译文件均位于此文件夹下。

 

 

三、构建方法

    

    

 

# 进入 build 目录准备源外构建(out-of-source)
cd build

# 执行 cmake 命令产生 MakeFile 等本地构建文件
cmake ..

# 构建工程执行编译链接操作
make

# 测试生成的可执行程序
./hello

 

四、知识讲解

 

参考资料

  1. 示例程序
posted @ 2019-02-28 10:54  {[(沙加)]}  阅读(875)  评论(0编辑  收藏  举报