Cmake 自学笔记(linux)(二)

来源:互联网 发布:魅思cms视频系统 编辑:程序博客网 时间:2024/06/05 21:16

上一节是一个很简单的main.c,并了解了一些cmake的基本函数和结构。这一节我们将学习其他的东西。

一.例子二

将上一节的程序拆成几个部分(.h .c main.c)

1.创建一个hello.h的头文件,在里面写

这里写图片描述

关于头文件,需要说明的是:
*1,头文件里面可以是一些函数的声明。而函数的定义需要写在该头文件的.c文件中。比如这里就应该在hello.c中去定义hello函数。
*2,头文件可以定义很多宏定义,就是一些全局静态变量的定义,在这样的情况下,只要修改头文件的内容,程序就可以做相应的修改,不用亲自跑到繁琐的代码内去搜索。
3,头文件只是声明,不占内存空间,要知道其执行过程,要看你头文件所申明的函数是在哪个.c文件里定义的,才知道。*
4,他并不是C自带的,可以不用。*

2.创建一个hello.c的头文件,在里面写
这里写图片描述

3.改写main函数
这里写图片描述

4.改写CmakeLists.TXT
这里写图片描述

注意:add_executable(hello ./main.c ./hello.c)后面跟的源文件必须齐全,不能只是main,只要还有其他.c文件,都要将其包含进来,用空格隔开。

5.最后按照第一节的内容执行即可。

原创粉丝点击