1. 1、本文档共8页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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

文档评论(0)

牛X文档 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档