Makefile编程
来源:互联网 发布:tensorflow 英文 编辑:程序博客网 时间:2024/05/22 16:33
Makefile文件的写法有很多种,在工程目录当中,每一个文件目录下面都有一个Makefile文件(含有.c的目录),Makefile使得编译程序更加简单
第一种:
其中hello:hello.c 中的hello就是最终要生成的目标文件,hello.c就是生成目标文件所需要的依赖文件,下面是我们经常使用的shell编译命令。这种方法改变程序的名字,那么Makefile改起来就很麻烦,所以就有了第二种
第二种:
定义了一些变量,变量保存的是程序名,这样改起来就方便多了,不用一个个地修改,但是我有很多.c文件的话,这样定义变量也麻烦,那第三种就来了
第三种:
用了通配当前目录下所有的.c文件,这样就不用一个个去改文件名,只要是.c文件就会编译进去。
第四种:
这种和上一种差不多,只不过目标依赖的是由.c生成的.o文件
第五种:
这种才是我们常用的一种,其中$@表示目标,$<表示初级依赖,$^表示终极依赖
0 0
- Makefile编程
- Linux编程Makefile模板
- Makefile与linux编程
- 【linux下编程】MakeFile
- makefile 编程一
- [gcc编程] make与makefile
- GNU Makefile函数式编程
- linux高级编程六Makefile
- 8.makefile初步编程学习
- shell编程2(makefile)
- linux下的makefile编程
- linux编程 makefile “跟我一起写 Makefile” 陈皓
- Linux下C语言编程基础(Makefile)
- linux编程——makefile文件
- uClinux下多线程编程的Makefile
- shell编程例子 -- 一个makefile例子
- Linux下C语言编程基础(Makefile)
- 【LINUX编程】Makefile的基本介绍
- 关于CFormView不调用OnInitialUpdate的问题
- 向浏览器输出随机图片
- Tcp协议中的3次握手与4次挥手过程分析
- docker run 命令
- 欢迎使用CSDN-markdown编辑器
- Makefile编程
- ios多线程操作(六)—— GCD全局队列与主队列
- centos7 安装memcached以及扩展
- 统计数字问题。给定一本书,其中包含n页,计算出书的全部页码中用到了多少个数字0…9。
- Android6.0运行时权限问题(一)
- iOS 之GCD串行和并发队列的理解
- Http返回码,不止是404
- UML之9种图比较
- win7下运行Virtualbox安装系统时出错