- 1、本文档共8页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
gcc_makefile
主页 / mara@
引用请注明出处
GCC 系统生成程序 Makefile 的结构分析
玛瑞 1996/1
1 系统生成程序Makefile命令行参数的定义 1
2 系统生成程序Makefile 的工作流程2
2.1 A. ernal 3
2.1.1 宏定义3
2.1.2 执行目标all (转向执行ernal)3
2.1.3 检察配置状态3
2.1.4 预处理程序的生成(cpp) 3
2.1.5 c编译子系统的生成(cc1) 3
2.1.6 链接程序的生成(ld) 4
2.1.7 驱动程序的生成(xgcc)4
2.1.8 spec文件的生成 4
2.1.9 libgcc1.a 的生成4
2.1.10 生成xlimit.h 5
2.1.11 c++驱动程序的生成(g++) 5
2.1.12 头文件的获得5
2.1.13 执行fixproto6
2.1.14 目标all(ernal)结束6
2.1.15 退出make 6
2.2 B. install 6
2.2.1 宏定义 6
2.2.2 执行目标install 6
2.2.3 安装生成的系统文件 6
2.2.4 安装头文件7
2.2.5 安装库文件 7
2.2.6 安装帮助手册8
2.2.7 安装系统信息手册8
2.2.8 目标install结束8
2.2.9 退出make 8
1 系统生成程序 Makefile 命令行参数的定义
1. 限制语言的安装:
1
LANGUAGES=c c++ Objective-c proto 的子集
其中,proto 是生成程序 protoize 和 unprotoize 的目标名。protoize 支持
ANSI 函数原型格式的说明。
注: 在 xgcc 生成之前,只有 c 的说明有效。
2. 重定义编译程序
CC=编译程序名 CFLAGS=使用此编译程序所带的参数表
缺省的 CC 是本机配带的 cc 编译程序,其 CFLAGS 为 -g
3. 目标名
GCC 的提供以下外部目标名:
1 all : 是第一个目标名,故当 make 命令行不指明目标时,系统分析
从 all 开始。all 的执行动作取决于 configure 文件是否在
Makefile.in 中插入了文件${srcdir}/cross-make 的内容。若是交叉
编译,此文件被插入,则 all 实际执行目标 all.cross;否则,all 实
际执行目标 ernal 。所以,all.cross 是交叉编译的驱动目标
名,ernal
您可能关注的文档
- c语言深度解剖(完美高清文字版).pdf
- dcfw-1800ges防火墙快速配置手册--for v3x版本.pdf
- ebox-2300_wifi_installation.pdf
- fortigate防火墙安全配置规范.pdf
- fbi秘籍:如何读懂肢体语言(图文原版).pdf
- gartner如何定义下一代防火墙-sinogrid.pdf
- freelink wifi hdmi 无线媒体分享器使用说明书.pdf
- gbt1.1-2009培训教材(福建标准院内部培训教材).pdf
- gcc hacks in the linux kernel.pdf
- gcc internals and porting.pdf
文档评论(0)