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
-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
相关文章推荐
- linux程序设计——make命令和makefile文件(第九章)
- linux程序设计——make命令和makefile文件(第九章)
- Linux程序设计——make命令与makefile文件
- linux程序设计:make命令和makefile文件
- linux中make命令的简单使用以及Makefile文件的书写
- linux下make命令和makefile文件的编写
- linux中make命令的简单使用以及Makefile文件的书写
- linux程序设计笔记9:make,makefile
- 很详细、很移动的Linux makefile教程:介绍,总述,书写规则,书写命令,使用变量,使用条件推断,使用函数,Make 的运行,隐含规则 使用make更新函数库文件 后序
- linux下make命令和makefile文件学习
- 很详细、很移动的Linux makefile教程:介绍,总述,书写规则,书写命令,使用变量,使用条件推断,使用函数,Make 的运行,隐含规则 使用make更新函数库文件 后序
- 【Linux学习笔记】6:文件搜索命令locate
- Linux 文件打包压缩常用命令(笔记,搜录自网络和文档)
- [Linux学习笔记] Linux常用命令 - 文件管理命令
- Linux学习笔记---文件处理命令--less ==显示文件内容
- 【Linux-命令】--make、makefile作用到底是什么
- Linux常用命令笔记2---文件管理3
- Linux工具入门:make工具与Makefile文件
- Makefile文件编写及make命令使用简介
- Linux学习笔记3_文件系统常用命令