make & MakefileSchool of Computer Wuhan University ## make & Makefile 程序的编写步骤 • 依赖关系图 工程管理与 make make 的工作原理 规则与依赖关系 通配符的使用 • 变量的定义和引用 • 自动变量 模式规则 • Makefile 的结构 make 命令参数与选项 • 常见的错误 • 依赖关系的自动生成 • Turbo 等,工程管理简单,但是需要平台的支持,离开的特定的 IDE,将不能重新生成目标文件; make 通过Makefile中设定的源文件和目标文件依赖关系以及相应的生成操作,比较源文件和目标文件的时间,如果前者更新,表示源文件已经修改,make将按照Makefile对应的动作自动生成新的目标文件。 ## make 的优缺点 不依赖于特定的开发平台,不需要知道Makefile的细节就可实现对源代码包的安装,如,开源软件的编译安装过程如下: stallman.org/) 和 Roland McGrath (http://www.frob.com/~roland/) 编写; ## Example of Makefile ## Makefile for plain $ cat Makefile plain: lex.o plain.o name.o main.o gcc -o ./plain plain.o lex.o name.o main0 码力 | 36 页 | 975.98 KB | 2 年前3
KiCad 8.0 Calculator Tools## Calculator Tools ## Table of Contents Introduction ..... 1 Calculators ..... 2 Regulators ..... 2 RF-Attenuators ..... 3 E-Series ..... 3 Color-Code ..... 4 TransLine ..... 4 Via Size you find the values of components or other parameters of a layout. The Calculator has the following tools: • Regulators • Track Width • Electrical Spacing • Trans Line • RF Attenuators • Color Code0 码力 | 8 页 | 336.64 KB | 2 年前3
KiCad 8.0 Calculator Tools## Calculator Tools ## Table of Contents はじめに……1 レギュレーター……2 レギュレーター……2 RF アッテネーター……3 E-Series……3 カラー コード……4 伝送線路……4 Via Size……6 配線幅……6 導体間隔……7 ボード クラス……7 ## リファレンス・マニュアル ## 著作権 you find the values of components or other parameters of a layout. The Calculator has the following tools: レギュレーター 配線幅 導体間隔 伝送線路 RF アッテネーター ・ カラー コード ・ボードクラス ## レギュレーター レギュレーター この計算機は0 码力 | 8 页 | 360.88 KB | 2 年前3
Spreadsheet Analysis using Atlassian Tools0 码力 | 1 页 | 120.37 KB | 1 年前3
Calculator Tools - KiCad 9.0 Reference ManualCalculator Tools Table of Contents Introduction … 1 Calculators … 2 Regulators … 2 RF-Attenuators … 3 E-Series … 4 Color-Code … 4 TransLine … 5 Via Size … 6 Track Width … 7 Electrical Spacing … 7 Board-Classes you find the values of components or other parameters of a layout. The Calculator has the following tools: Regulators Track Width Electrical Spacing Trans Line RF Attenuators Color Code Board0 码力 | 9 页 | 344.07 KB | 1 月前3
Calculator Tools - KiCad 10.0 Reference ManualCalculator Tools Table of Contents Introduction … 1 Calculators … 2 Regulators … 2 RF-Attenuators … 3 E-Series … 4 Color-Code … 4 TransLine … 5 Via Size … 6 Track Width … 7 Electrical Spacing … 7 Board-Classes you find the values of components or other parameters of a layout. The Calculator has the following tools: Regulators Track Width Electrical Spacing Trans Line RF Attenuators Color Code Board0 码力 | 9 页 | 344.14 KB | 1 月前3
跟我一起写 Makefile (PDF 重制版)# 跟我一起写 Makefile (PDF 重制版) 作者:陈皓 2023年12月12日 ## 目录 1 概述 1.1 关于程序的编译和链接 2 makefile 介绍 2.1 makefile 的规则 2.2 一个示例 2.3 make 是如何工作的 2.4 makefile 中使用变量 2.5 让 make 自动推导 2.6 makefile 的另一种风格 2.7 清空目录的规则 2.8 Makefile 里有什么? 2.9 Makefile 的文件名 2.10 包含其它 Makefile 2.11 环境变量 MAKEFILES 2.12 make 的工作方式 3 书写规则 3.1 规则举例 3.2 规则的语法 3.3 在规则中使用通配符 3.4 文件搜寻 3.5 伪目标 3.6 多目标 3.7 shell 函数 ..... 52 7.9 控制 make 的函数 ..... 52 8 make 的运行 ..... 55 8.1 make 的退出码 ..... 55 8.2 指定 Makefile ..... 55 8.3 指定目标 ..... 56 8.4 检查规则 ..... 57 8.5 make 的参数 ..... 57 9 隐含规则 ..... 61 90 码力 | 81 页 | 628.51 KB | 2 年前3
Linux 下 Makefile 的 automake 生成全攻略# Linux 下 Makefile 的 automake 生成 全攻略 作为 Linux 下的程序开发人员,大家一定都遇到过 Makefile,用 make 命令来编译自己写的程序确实是很方便。一般情况下,大家都是手工写一个简单 Makefile,如果要想写出一个符合自由软件惯例的 Makefile 就不那么容易了。 在本文中,将给大家介绍如何使用 autoconf 和 automake 两 两个工具来帮助我们自动生成符合自由软件惯例的 Makefile,这样就可以象常见的 GNU 程序一样,只要使用 “./configure”,“make”,“make install” 就可以把程序安装到 Linux 系统中去了。这特别适合想做开放源代码软件的程序开发人员,又或如果你只是自己写些小的 Toy 程序,那么这个文章对你也会有很大的帮助。 ## 一、 Makefile 介绍 Makefile 是用于自动编译和链 的文件都需要重新编译,Makefile 中记录有文件的信息,在 make 时会决定在链接的时候需要重新编译哪些文件。 Makefile 的宗旨就是:让编译器知道要编译一个文件需要依赖其他的哪些文件。当那些依赖文件有了改变,编译器会自动的发现最终的生成文件已经过时,而重新编译相应的模块。 Makefile 的基本结构不是很复杂,但当一个程序开发人员开始写 Makefile 时,经常会怀疑自己写的是否符合惯例,而且自己写的0 码力 | 14 页 | 701.04 KB | 2 年前3
Online Tools Every C++ Developer Should Know## ONLINE TOOLS EVERY C++ DEVELOPER SHOULD KNOW ++ Thamara Andrade ## HELLO! ## I am Thamara Andrade (she/her) Lead Software Engineer @ Cadence @thamyk https://thamara.dev ## V ERY IMPATIENT @thamyk0 码力 | 11 页 | 1.11 MB | 1 年前3
Common Package Specification: Getting Build Tools to Talk to Each OtherA Common Package Specification: Getting Build Tools to Talk to Each Other: Lessons Learned From Making Thousands of Binaries Consumable by Any Build System DIEGO RODRIGUEZ-LOSADA GONZALEZ  0 码力 | 94 页 | 1.58 MB | 1 年前3
共 1000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 100
相关搜索词
Makefilemake依赖关系变量的定义和引用规则RegulatorsTransmission LineRF AttenuatorsE-SeriesColor CodeレギュレーターRF アッテネーターカラー コードボード クラスAtlassian ToolsConfluenceJIRA SoftwareBitbucketBambooKiCad PCB CalculatorTrack WidthElectrical SpacingTransLineColor-CodeCalculator ToolsVia Size变量automakeconfigureaclocalautoconfPerfbenchQuick C++ BenchmarkOnline GDBcpp.shC++Common Package Specification (CPS)build toolsinteroperabilityspecificationmodules













