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.最后按照第一节的内容执行即可。
阅读全文
0 0
- Cmake 自学笔记(linux)(二)
- Cmake 自学笔记(linux)(一)
- Cmake 自学笔记(linux)(三)
- Cmake 自学笔记(linux)(四)
- Cmake 自学笔记(linux)(五)
- Cmake 自学笔记(linux)(六)
- Linux自学笔记(二)分区
- 传智播客Linux自学笔记二
- CMAKE 学习笔记 (二)
- CMAKE学习笔记(二)
- Linux 自学笔记(二)——Vi 编辑器
- linux 自学笔记(二) 权限管理命令
- linux平台开发自学笔记(二)-打造IDE
- AJAX自学笔记(二)
- YII自学笔记(二)
- SpringBoot自学笔记(二)
- QT自学笔记(二)
- 自学linux从零开始(自学笔记①)
- Web开发人员需知的Web缓存知识
- 聪明的kk
- 几个常用的idea快捷键
- 程序性天空盒,unity实现
- E-mail邮件协议的概述
- Cmake 自学笔记(linux)(二)
- 【设计模式】(2)--最常用设计模式之单例模式
- iOS之RAC实现UIScrollView刷新
- 学习笔记--ArrayList的用法
- css设置背景
- js判断滚动条是否到底部
- 剑指offer 从头到尾打印链表
- 选择算法
- 关于表单提交数据遇到的HTMLInputElement问题