- 1、本文档共26页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Linux应用与开发 配套教材: 《Linux操作系统应用与开发教程》 邱铁 编著 清华大学出版社. 2016.8 Email: openlinux21@ 第5章 GCC的安装 学习本章要达到的目标: 1.对GCC有一定的了解; 2.学会使用GCC源代码来安装GCC的方法。 3.掌握Linux下软件安装的基本流程。 5.1 GCC简介 GCC是整个GNU项目中的一个重要组成部分,它的全称是the GNU Compiler Collection,即GNU编译工具集合 GCC最早的正式版本1.0于1987年5月23日发布 GCC编译生成的可执行文件,与微软等其他软件公司出品的编译器相比较,具有代码长度短、执行效率高等特点 GCC还具有较强的灵活性和高度的可移植性,只要在安装的时候做出简单的设置或者对源代码进行少量的修改,就可以使GCC完成在不同指令系统间的交叉编译,为嵌入式设备的软件开发提供了极大的便利 5.2 解压缩工具tar tar是GNU项目中的一个工具,用来将多个文件打包成一个归档文件 语法格式如下: tar [参数]… [文件]… 参数说明: -c 创建一个新的归档文件。 -r 向归档文件中添加文件。 -t 列出归档文件的内容。 -x 从归档文件中提取文件,是创建文件的逆过程。 参数说明(续) -S 有效处理稀疏文件。 -O 提取文件到标准输出。 -f 使用指定的目标文件或设备。 -a 根据文件的后缀自动选择解压缩工具 -j 使用bzip2压缩/解压缩文件 -z 使用gzip压缩/解压缩文件 -v 打印正在操作的文件的文件名 5.3 在Linux下使用源代码安装软件的基本步骤 首先,将软件包的归档文件解压缩到一个目录下,以便进行下面的操作 之后,用户需要对源代码进行配置 然后进行编译 最后进行安装 5.4 获得GCC软件包 GCC下载镜像服务器列表 GCC软件列表 GCC的下载 5.5 解压缩软件包 启动“终端”。使用如下命令建立并进入目录;然后我们使用tar命令解压缩GCC源代码包的归档文件 mkdir ~/exper/exp5 cd ~/exper/exp5 tar -vxjf /tmp/gcc-4.4.0.tar.bz2 5.6 对源文件进行配置 配置源文件需要使用“gcc-4.9.2”目录下的“configure”工具 参数: -h 显示帮助信息。 --prefix=PATH 安装体系结构独立文件的目标路径,默认路径为/usr/local。 --exec-prefix=PATH安装体系结果非独立文件的目标路径,默认路径与独立文件的目标路径相同。 参数(续): --disable-FEATURE禁止某项功能。 --enable-FEATURE 使能某项功能。 --host=HOST 指定编译器运行的主机环境(常用于交叉编译)。 --target=TARGET 指定编译器目标的指令系统(常用于交叉编译)。 --enable-languages=LANGS设定GCC支持的语言,若不设置,则安装所有语言。 ../gcc-4.9.2/configure --prefix=/usr/local/gcc-4.9.2 在配置过程中,控制台会提示需要额外安装M4、GMP、MPFR、MPC软件包。首先需要安装M4软件包,在软件中心中搜索M4,然后单击“安装”按钮即可 5.7 编译GCC make 5.8 安装GCC su 你的密码 make install 5.9 测试GCC安装结果 检查安装结果 为GCC建立访问链接 写一个简单的程序 #include stdio.h int main() { printf(“Hello World!\n”); return 0; } 尝试编译并运行 gcc4.9 test.c -o test ./test 思考与练习 (1)为什么Linux下的软件大部分采用源代码的形式发布。 (2)Linux下的软件安装与Windows有何区别。 (3)为什么要将GCC的目标路径设定在目录/usr/local/gcc-4.9.2? (4)尝试使用源代码安装其他Linux软件包,如ld和gdb。 Linux应用与开发 ^_^学好Linux,需要多多动手实践 配套教材: 《Linux操作系统应用与开发教程》 邱铁 编著. 清华大学出版社. 2016.8 Email: openlinux21@
文档评论(0)