大小:78.6M 软件类型:汉化软件
软件语言:简体中文 时间:2021-08-31 17:16:19
软件授权:自由软件 运行环境:linux
GNU编译器集合是一套用GPL和LGPL许可证发行的自由软件,也是GNU项目的关键部分,是苹果电脑类Unix和Mac OS X操作系统的自由标准编译器。
GCC(尤其是C语言编译器)通常被认为是跨平台编译器的事实标准。
GCC最初被称为GNU C编译器,因为它只能处理C语言。
GCC很快扩展到处理C.之后还可以处理Fortran、Pascal、Objective-C、Java、Ada等语言。
[用法]
拉开…的拉链
将gcc-4.1.2.tar.bz2(我下载的压缩文件)复制到/usr/local/src(根据我自己的喜好),并根据压缩格式以下列方式之一进行解包(下面的“%”表示命令行提示):
% tar zxvf gcc-4.1.2.tar.gz
或者.
% bzcat gcc-4 . 1 . 2 . tar . bz2 | tar xvf-
新生成的gcc-4.1.2目录称为源目录,用${srcdir}表示。将来,在${srcdir}出现的地方,应该用真实的路径替换它。使用pwd命令查看当前路径。
目录${srcdir}/INSTALL中有详细的GCC安装说明,可以通过用浏览器打开index.html来阅读。
建立目标目录
目标目录(用${objdir}表示)是存储编译结果的地方。GCC建议编译后的文件不要放在源目录${srcdir}中(虽然这样做是可以的),而应该单独存储在另一个目录中,不应该是$ { src dir }的子目录。
例如,您可以创建一个名为/usr/local/gcc-4.1.2的目标目录,如下所示:
% mkdir /usr/local/gcc-4.1.2
% cd gcc-4.1.2
以下操作主要在目标目录${objdir}中执行。
配置
配置的目的是决定在哪里安装GCC编译器(${destdir})、支持什么语言以及指定其他选项。其中,${destdir}不能与${objdir}或${srcdir}目录相同。
通过在${srcdir}下执行configure来完成配置。命令格式是(记住用真实路径替换${destdir}):
% $ { src dir }/configure-prefix=$ { dest dir }[其他选项]
例如,如果要在/usr/local/gcc-4.1.2目录中安装GCC 4.1.2,则${destdir}会指示此路径。
在我的机器上,我这样配置它:
% ./gcc-4 . 1 . 2/configure-prefix=/usr/local/gcc-4 . 1 . 2-enable-threads=POSIX-disable-checking-enable-long-long-host=i386-red hat-Linux-with-system-zlib-enable-languages=c,c,java
GCC安装在目录/usr/local/GCC-4.1.2中,支持C/C和JAVA语言。其他选项请参考gcc提供的帮助。
编制
% make
装置
执行以下命令,将编译后的库文件复制到${destdir}目录中(根据您设置的路径,您可能需要管理员的权限):
%进行安装
至此,GCC 4.1.2的安装过程完成。
其他设置
GCC 4.1.2的所有文件,包括命令文件(如GCC,g)和库文件,都存储在${destdir}目录中,如bin目录中的命令文件、lib中的库文件和include中的头文件。因为命令文件和库文件所在的目录不包括在相应的搜索路径中,所以编译器只有在进行适当的设置后才能成功找到并使用它们。
gcc、g和gcj的设置
如果要使用gcc 4.1.2的GCC和其他命令,简单的方法是将其PATH ${destdir}/bin放在环境变量PATH中。我不使用这种方法,而是使用符号连接。这样做的好处是我还可以在系统上使用旧版本的GCC编译器。
首先,查看原始gcc所在的路径:
%哪个gcc
在我的系统上,上面的命令显示:/usr/bin/gcc。因此,原始gcc命令位于/usr/bin目录中。我们可以在/usr/bin目录下对gcc 4.1.2中的GCC、g、gcj等命令进行符号连接:
% cd /usr/bin
% ln -s ${destdir}/bin/gcc gcc412
% ln-s $ { dest dir }/bin/g 412
% ln -s ${destdir}/bin/gcj gcj412
这样就可以用gcc412、g 412和gcj412调用gcc 4.1.2的GCC、g和gcj来完成c、c和JAVA程序的编译。同时,旧gcc编译器中的GCC、g等命令仍然可以使用。
库路径的设置
将${destdir}/lib路径添加到环境变量LD_LIBRARY_PATH中。例如,如果GCC 4.1.2安装在/usr/local/gcc-4.1.2目录下,可以直接在RH Linux下的命令行上执行
% export LD _ LIBRARY _ PATH=/usr/local/gcc-4 . 1 . 2/lib
最好将其添加到系统配置文件中,这样就不必每次都设置这个环境变量。在文件$HOME/中添加以下两个句子。bash_profile:
LD _ LIBRARY _ PATH=/usr/local/gcc-4 . 1 . 2/lib : $ LD _ LIBRARY _ PATH
导出LD_LIBRARY_PATH
重新启动系统设置以生效,或执行命令
% source $HOME/。bash_profile
试验
用新的编译命令(GCC412、g 412等)编译你以前的c和c程序。),并验证新安装的gcc编译器是否可以正常工作
显示全部
GNU Compiler Collection(gcc编译器) v4.7.0 linux版
宝哥软件园收集的GNU Compiler Collection是一套以GPL及LGPL许可证所发行的自由软件,也是GNU计划的关键部分,亦是自由的类Unix及苹果计算机Mac OS X 操作系统的标准编译器。GCC(特别是其中的C语言编译器)也常被认为是跨平台编译器的事实标准。GCC原名为GNU C语言编译器(GNU C C,欢迎免费下载体验
简体中文 78.6M 自由软件