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

Linux程序设计笔记第九章 make命令和makefile文件

2013-12-28 11:28 190 查看
1、make   -k:发生错误继续进行

                   -n: 输出将要进行的操作而不执行

                   -f: 将哪个文件作为makefile文件

2、makefile 里面空格和制表符是有区别

规则所在的行必须以制表符tab开头,用空格是不行的

myapp: main.o 2.o 3.o 
gcc -o myapp main.o 2.o 3.o

3、如果想要一次创建多个文件,可以利用伪目标all假如应用程序由二进制文件myapp和使用手册myapp.1组成,可以

      all:  myapp myapp.1

4、注释以#开头延续到行结束

5、makefile中的宏定义

#which compiler

CC = gcc

#where are include files kept

INCLUDE =  . 

#options for development

CFLAGS = -g -Wall -ansi

#Options for release

#CFLAGS = -O -Wall -ansi

3.o: 3.c b.h c.h
$(CC) -I$(INCLUDE) $(CFLAGS) -c 3.c

6、make命令在执行规则时会调用一个shell,针对每个规则使用一个新shell,需要在每行代码的结尾加上反斜杠。命令以符号@开头

7、diff可以判断两个文件的差别

diff   file1.c   file2.c  > diffs

patch file1.c   diffs

patch可以用来更新文件

8、rpm软件包安装、创建

9、开发环境: KDEvelop 、 Eclipse、Anjuta、QtEZ、Slickdit  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: