您的位置:首页 > 运维架构 > Linux

Cmake 自学笔记(linux)(二)

2017-10-27 15:32 204 查看
上一节是一个很简单的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.最后按照第一节的内容执行即可。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: