Linux学习笔记(八)
来源:互联网 发布:安卓windows桌面主题 编辑:程序博客网 时间:2024/06/02 06:09
还有81天!
连续两天都不想写笔记了,这两天都在学makefile,内容太多,没时间搞lua,这篇先存着了
今天把makefile综合了一下,老师布置了一道题,下面是题目以及解法:
1、有如下文件,分别位于3个不同的文件中 adir/:a.h a.c bdir/:b.h b.c main/:main.c bin/:(1)分别在3个文件中编写makefile,(2)总控makefile在当前目录中 (3)生成的可自行文件放在bin目录中首先新建四个目录mkdir adir bdir main bin其次在各个目录下添加.c文件和.h文件并给他们加上初始代码这里演示省略b文件(与a一样)touch a.c a.ha.h:#include <stdio.h> a.c:#include "a.h"main.c:#include <stdio.h> int mian(){printf("Hello");return 0;}接着给各个目录写上makefile文件adir/makefile:test : a.o#生成一个a.o文件并移动到main文件夹下mv a.o ../main/#给a.o添加依赖,a.c由于隐晦规则省略a.o : a.h main/makefiletest : main.bin#把main.bin移动到bin目录下mv main.bin ../bin/#给main.bin添加依赖mian.bin : main.c a.o b.o#对main.c a.o b.o编译生成main.bin文件gcc -o main.bin main.c a.o b.o最后在主目录下写全局makefile文件all : #移动到下级目录并执行make命令cd adir && $(MAKE)cd bdir && $(MAKE)cd main && $(MAKE)#指向删除命令clean:cd bin && rm main.bincd main && rm a.o b.o
题目不难,但是把这两天的makefile的功能综合了一下,明天是学习makefile的最后一天,之后就是网络编程了。
0 0
- Linux学习笔记(八)
- Linux学习笔记(八)
- Linux学习笔记(八)
- Linux学习笔记(八)
- linux学习笔记(八)
- LINUX学习笔记(八)
- linux学习笔记八
- Linux 学习笔记(八)周期性进程
- Linux学习笔记(八)权限
- Linux Shell学习笔记八
- 学习笔记(八)
- linux学习笔记(八)linux下查看磁盘空间
- Linux学习笔记(八)Linux命令行快捷键
- Linux学习笔记(八)--shell编程(上)
- Linux学习笔记(八)--shell编程(下)
- linux下python学习笔记(八)函数2
- Linux内核学习笔记之进程切换(八)
- 【Shell】【学习笔记】Linux Shell脚本应用(八)
- ConcurrentHashMap详解
- php中的单引号、双引号和转义字符
- Qt Model/View 学习笔记 (一)
- 数组的指针特性
- hdu1394-Minimum Inversion Number-线段树和逆序数的爱情
- Linux学习笔记(八)
- POJ 1014 Dividing(多重背包)
- DSP-BIOS使用入门
- LightOJ 1068 Investigation (数位dp)
- 【Android UI】案例01Cover Flow3D效果的实现(Gallery+BaseAdapter)
- Qt Model/View 学习笔记 (二)
- hadoop学习工作总结(一)
- 使用Tcl脚本分配FPGA管脚
- 知道先序和中序,求后序以及层次遍历