GNU make
该专栏主要讲解linux make工具的使用以及makefile的编写。
历史五千年
母校-太原工业学院
展开
-
3.3 Including Other Makefiles(包含其他的makefile文件)
The include directive tells make to suspend(挂起) reading the current makefile and read one or more other makefiles before continuing(include指令使make停止读取当前的makefile文件,而是接着读取被包含的makefile文件). The directive...翻译 2020-02-16 20:53:34 · 242 阅读 · 0 评论 -
3.2 What Name to Give Your Makefile(makefile文件起名规范)
By default, when make looks for the makefile, it tries the following names, in order: GNUmakefile, makefile and Makefile. (默认情况下,make按照GNUmakefile, makefile, Makefile这个顺序查找makefile文件,一旦找到一个makefile文件,...翻译 2020-02-16 17:56:45 · 148 阅读 · 0 评论 -
3.1.1 Splitting Long Lines(拆分长行)
Makefiles use a “line-based” syntax in which the newline(换行符) character is special and marks the end of a statement(makefile使用换行符作为语句的结束). GNU make has no limit on the length of a statement line, up t...翻译 2020-02-16 14:07:35 · 742 阅读 · 0 评论 -
3.1 What Makefiles Contain(makefile文件包含什么)
Makefiles contain five kinds of things: explicit rules, implicit rules, variable definitions, directives, and comments(makefile文件包含5种东西:显示规则、隐式规则、变量定义、命令和注释). Rules, variables, and directives are desc...翻译 2020-02-16 10:14:42 · 221 阅读 · 0 评论 -
3 Writing Makefiles(编写makefile)
The information that tells make how to recompile a system comes from reading a data base called the makefile. (make通过读取makefile文件来决定如何编译一个系统)<<<返回主目录...翻译 2020-02-16 09:47:02 · 165 阅读 · 0 评论 -
2.7 Rules for Cleaning the Directory(清理目录的规则)
Compiling a program is not the only thing you might want to write rules for. Makefiles commonly(通常) tell how to do a few other things besides(除了) compiling a program: for example, how to delete all th...翻译 2020-02-15 20:52:43 · 214 阅读 · 0 评论 -
2.6 Another Style of Makefile(另一种样式的makefile)
When the objects of a makefile are created only by implicit rules, an alternative style of makefile is possible. In this style of makefile, you group entries by their prerequisites instead of by their...翻译 2020-02-15 20:24:14 · 134 阅读 · 0 评论 -
2.5 Letting make Deduce the Recipes(让make来推导命令)
It is not necessary to spell out(写出) the recipes for compiling the individual C source files, because make can figure them out(推导出): it has an implicit(隐式的) rule for updating a ‘.o’ file from a corres...翻译 2020-02-15 20:07:50 · 236 阅读 · 0 评论 -
2.4 Variables Make Makefiles Simpler(使用变量可以使makefile文件更简单)
In our example, we had to list all the object files twice(两次) in the rule for edit (repeated here):edit : main.o kbd.o command.o display.o \ insert.o search.o files.o utils.o ...翻译 2020-02-15 17:17:48 · 149 阅读 · 0 评论 -
2.3 How make Processes a Makefile(make如何处理makefile文件)
By default, make starts with the first target (not targets whose names start with ‘.’(以.开头的不是目标)). This is called the default goal. (Goals are the targets that make strives(努力) ultimately to update. Y...翻译 2020-02-15 16:36:31 · 277 阅读 · 0 评论 -
2.2 A Simple Makefile(一个简单的makefile文件)
Here is a straightforward(简单的) makefile that describes the way an executable file called edit depends on eight object files which, in turn(逐一), depend on eight C source and three header files.In thi...翻译 2020-02-15 11:12:13 · 222 阅读 · 0 评论 -
2.1 What a Rule Looks Like(规则是什么样子的)
A simple makefile consists of “rules” with the following shape(一个简单的makefile由一系列的规则构成,规则样式如下):target(目标) … : prerequisites(依赖) … recipe(命令) … …A target is usually the name...翻译 2020-02-14 22:04:11 · 221 阅读 · 0 评论 -
2 An Introduction to Makefiles (makefile文件的介绍)
You need a file called a makefile to tell make what to do. Most often, the makefile tells make how to compile and link a program. (makefile文件就是一堆指令,用来告诉make如何编译和链接一个程序)In this chapter, we will discu...翻译 2020-02-14 20:47:00 · 172 阅读 · 0 评论 -
1 Overview of make(make概述)
The make utility automatically determines which pieces of a large program need to be recompiled, and issues commands to recompile them(make工具自动决定哪些源文件需要重新编译,然后执行相应的命令去重新编译那些源文件). This manual describes...翻译 2020-02-14 17:32:37 · 155 阅读 · 0 评论 -
GNU make
Table of Contents(目录)1 Overview of make(make概述)翻译 2020-02-14 17:06:18 · 244 阅读 · 0 评论