linux C编程 Makefile的使用
来源:互联网 发布:java -classpath 用法 编辑:程序博客网 时间:2024/05/21 09:33
Makefile的作用就是“自动化编译“
一、Makefile基本规则
下面给出几个简单实例:
第一步:分别用vim创建prog.c code.c code.h三个文件
prog.c
#include <stdio.h>#include "code.h"int main(void){ int i = 1; printf ("myfun(i) = %d\n", myfun(i));}
code.c
#include "code.h"int myfun(int in){ return in + 1;}
code.h
extern int myfun(int);
第二步:创建Makefile文件
$vim Makefile
test: prog.o code.o gcc prog.o code.o -o testprog.o: prog.c code.h gcc -c prog.c -o prog.ocode.o: code.c code.h gcc -c code.c -o code.oclean: rm -f *.o test
ps:Makefile的一般写法规则:
test(目标文件):prog.o cose.o(依赖文件列表)
tab(至少一个tab的位置,不是space)gcc prog.o code.o -o test
一个Makefile文件主要含有一系列的规则,每条规则包含一下内容:一个目标,即make最终需要创建的文件,如可执行文件和目标文件;目标也可以是要执行的动作,如‘clean’;一个或多个依赖文件的列表,通常是编译目标文件所需要的其他文件。之后的一系列命令,是make执行的动作,通常是把指定的相关文件编译成目标文件的编译命令,每个命令占一行,并以tab开头(初学者务必注意:是tab,而不是空格)
阅读全文
0 0
- linux C编程 Makefile的使用
- linux下的C编程和makefile的使用
- linux c编程:make Makefile工具的使用
- 【Linux】 C编程之 makefile使用
- linux c编程之Makefile使用
- Linux下C编程里的makefile
- Linux下C语言编程基础知识--gcc编译器的使用、MakeFile文件的编写
- [编程代码]一个linux下的gcc/c语言makefile
- linux makefile的使用
- Linux Makefile的使用
- linux makefile的使用
- linux编程学习笔记(五) make的使用和Makefile
- linux C中make的使用和makefile的编写
- linux下的makefile编程
- Linux下C语言编程基础(Makefile)
- Linux下C语言编程基础(Makefile)
- Linux下C语言编程基础(Makefile)
- Linux下C语言编程基础(Makefile)
- 获取一个启动的进程
- Python学习之Flask-SQLAlchemy乱码异常
- 考研的复习生活
- lambda表达式的学习笔记一
- spring-mvc帮我们做了哪些事
- linux C编程 Makefile的使用
- git使用—rebase还是merge
- XMind浅析——NBA新赛季几大看点
- 上海前端求职招聘工作交流qq群
- 在有序数组中,找一个数字
- linux下录音、放音程序
- ajax提交表单 404 (Not Found)
- File类
- strust2框架