位置:首页 > 软件下载 > 编程开发 > 编程工具 > GNU Compiler Collection(gcc编译器) v4.7.0 linux版
GNU Compiler Collection(gcc编译器) v4.7.0 linux版

GNU Compiler Collection(gcc编译器) v4.7.0 linux版

大小:78.6M 软件类型:汉化软件

软件语言:简体中文 时间:2021-08-31 17:16:19

软件授权:自由软件 运行环境:linux

立即下载
软件简介
宝哥软件园收集的GNU Compiler Collection是一套以GPL及LGPL许可证所发行的自由软件,也是GNU计划的关键部分,亦是自由的类Unix及苹果计算机Mac OS X 操作系统的标准编译器。GCC(特别是其中的C语言编译器)也常被认为是跨平台编译器的事实标准。GCC原名为GNU C语言编译器(GNU C C,欢迎免费下载体验

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编译器)类似的软件

猜你喜欢

返回顶部