第5章 GCC的安装

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

Linux操作系统精讲大连理工大学软件学院邱铁综合楼413,Tel:0411-87571632E_mail:qiutie@dlut.edu.cn参考教材:‡邱铁、于玉龙、徐子川编著《Linux应用与开发典型实例精讲》清华大学出版社.2010.5第5章GCC的安装学习本章要达到的目标:†1.对GCC有一定的了解;†2.学会使用GCC源代码来安装GCC的方法。†3.掌握Linux下软件安装的基本流程。5.1GCC简介†GCC是整个GNU项目中的一个重要组成部分,它的全称是theGNUCompilerCollection,即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.gnu.org5.5解压缩软件包†启动“终端”。使用如下命令建立并进入目录;然后我们使用tar命令解压缩GCC源代码包的归档文件„mkdir~/exper/exp5„cd~/exper/exp5„tar-vxjf/tmp/gcc-4.4.0.tar.bz25.6对源文件进行配置†配置源文件需要使用“gcc-4.4.0”目录下的“configure”工具†参数:„-h显示帮助信息。„--prefix=PATH安装体系结构独立文件的目标路径,默认路径为/usr/local。„--exec-prefix=PATH安装体系结果非独立文件的目标路径,默认路径与独立文件的目标路径相同。†参数(续):„--disable-FEATURE禁止某项功能。„--enable-FEATURE使能某项功能。„--host=HOST指定编译器运行的主机环境(常用于交叉编译)。„--target=TARGET指定编译器目标的指令系统(常用于交叉编译)。„--enable-languages=LANGS设定GCC支持的语言,若不设置,则安装所有语言。†../gcc-4.4.0/configure--prefix=/usr/local/gcc-4.4.0†在配置过程中,控制台可能会提示GCC的安装需要GMP和MPFR5.7编译GCC†make5.8安装GCC†su†你的密码†makeinstall5.9测试GCC安装结果†检查安装结果†exportPATH=$(PATH):/usr/local/gcc-4.4.0/bin†或†cd/usr/local/bin†ln-s/usr/local/gcc-4.4.0/bin/gccgcc4†ln-s/usr/local/gcc-4.4.0/bin/g++g++4†ln-s/usr/local/gcc-4.4.0/bin/gcjgcj4†写一个简单的程序„#includestdio.h„intmain()„{„printf(“HelloWorld!\n”);„return0;„}†尝试编译并运行†gcc4test.c-otest†./test思考与练习†1.为什么Linux下的软件大部分采用源代码的形式发布。†2.Linux下的软件安装与Windows有何区别。†3.为什么要将GCC的目标路径设定在目录“/usr/local/gcc-4.4.0”。†4.尝试使用源代码安装其他Linux软件包,如ld和gdb。

1 / 26
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功