gcc for linux下载 最新软件|热门排行|软件分类|软件专题|厂商大全

您的位置: 首页编程开发编程工具 → GNU Compiler Collection(gcc编译器) v4.7.0 linux版

GNU Compiler Collection(gcc编译器)

v4.7.0 linux版 GNU Compiler Collection(gcc编译器) 网友评分:8

同类相关软件

软件介绍

软件标签: gcc 编译器

GNU Compiler Collection是一套以GPL及LGPL许可证所发行的自由软件,也是GNU计划的关键部分,亦是自由的类Unix及苹果计算机Mac OS X 操作系统的标准编译器。
GCC(特别是其中的c语言编译器)也常被认为是跨平台编译器的事实标准。
GCC原名为GNU C语言编译器(GNU C Compiler),因为它原本只能处理C语言。
GCC很快地扩展,变得可处理C++。之后也变得可处理Fortran、Pascal、 Objective-C、Java,以及Ada与其他语言。


【使用方法】

解压缩

    拷贝gcc-4.1.2.tar.bz2(我下【xià】🌩载的压缩【suō】🤠文件)到/usr/local/src(根据自己喜好选择【xuǎn zé】⛽)下【xià】🌩,根据压【gēn jù yā】缩【suō】格式⤴,选择【xuǎn zé】⛽下【xià】🌩面相应🏷的一种【de yī zhǒng】🎙方式解包(以下【xià】🌩的“%”表示命令行提【lìng háng tí】示符):

  % tar zxvf gcc-4.1.2.tar.gz 
  或者【huò zhě】📧 
  % bzcat gcc-4.1.2.tar.bz2 | tar xvf -

  新生成的【de】gcc-4.1.2这个目【zhè gè mù】录被称为源目【wéi yuán mù】👯录,用【yòng】😟$srcdir}表示它。以后在【yǐ hòu zài】出现${srcdir}的【de】地方🎪,应该用【yòng】💔真实的【de】路径来🏼替换它【tì huàn tā】。用【yòng】😟pwd命令可以查看当前路径👜。

  在${srcdir}/INSTALL目录下有详细的GCC安装说明,可用浏览器打开index.html阅读。

建立目🦎标目录【lù】🎏
  目标目录【lù】🎏(用${objdir}表示)是用来【shì yòng lái】存放编译结果的地方。GCC建议编译后的【yì hòu de】文件不要放在源目录【lù】🃏${srcdir]中【zhōng】(虽然这🤦样做也【yàng zuò yě】可以),最好单🧢独存放【dú cún fàng】🐣在另外一个目【yī gè mù】🌇录中【lù zhōng】♟,而且不能是${srcdir}的子目【de zǐ mù】🕘录【lù】🃏。

  例如【lì rú】🍆,可以这样建立【yàng jiàn lì】一个叫 /usr/local/gcc-4.1.2的目标😄目录:

  % mkdir /usr/local/gcc-4.1.2 
  % cd gcc-4.1.2

  以下的操作主🐷要是在目标目【mù biāo mù】录🍠 ${objdir} 下进行【xià jìn háng】。

配置🔩
  配置的【pèi zhì de】🌀目的是【mù de shì】决定将😼GCC编译器👺安装到【ān zhuāng dào】什么地【shí me dì】方(${destdir}),支持什🐱么语言以及指定其它【dìng qí tā】一些选项等。其中,${destdir}不能与【bú néng yǔ】${objdir}或${srcdir}目录相🦆同。

  配置是通过执行【háng】${srcdir}下的【de】👎configure来完成🍯的【de】。其命令【qí mìng lìng】格式为(记得用🥫你的【de】真实路径🦁替换【tì huàn】${destdir}):

  % ${srcdir}/configure --prefix=${destdir} [其它选项【xiàng】🍦]

  例如【lì rú】,如果想将GCC 4.1.2安装到📫/usr/local/gcc-4.1.2目录下,则【zé】${destdir}就表示🐧这个路🤸径【jìng】。

  在我的机器上,我是这样配置的:

  % ../gcc-4.1.2/configure --prefix=/usr/local/gcc-4.1.2 --enable-threads=posix --disable-checking --enable--long-long --host=i386-redhat-linux --with-system-zlib --enable-languages=c,c++,java

  将【jiāng】GCC安装在【ān zhuāng zài】/usr/local/gcc-4.1.2目录下,支持【zhī chí】C/C++和🍰JAVA语言🙉,其它选项参见GCC提供的帮助说【bāng zhù shuō】〽明🦒。

编译

  % make

安装

  执行下面的命令将编译好的库文件等拷贝【děng kǎo bèi】🗄到${destdir}目录中🎙(根据你设定的【shè dìng de】🏡路径🌅,可能需【kě néng xū】要管理【yào guǎn lǐ】🎄员的权【yuán de quán】限):

  % make install

  至此💕,GCC 4.1.2安装过🏐程就完【chéng jiù wán】成了【chéng le】。

其它设置

  GCC 4.1.2的所有【de suǒ yǒu】🚢文件,包括命🔽令文件【lìng wén jiàn】📀(如gcc、g++)、库文件【kù wén jiàn】等都在【zài】${destdir}目录下分别存放,如命令【rú mìng lìng】文件📀放在【fàng zài】bin目录下、库文件【kù wén jiàn】在【zài】lib下、头文件🕘在【zài】include下等。由于命令文件【lìng wén jiàn】📀和库文件【kù wén jiàn】所在【zài】的目录还没有包含在【zài】相应的👍搜索路【sōu suǒ lù】径内【jìng nèi】,所以必【suǒ yǐ bì】须要作适当的【shì dāng de】设置之🥠后编译💮器才能顺利地【shùn lì dì】🧔找到并使用它🧛们【men】🖍。

gcc、g++、gcj的设置

  要想使用【yòng】🥕GCC 4.1.2的gcc等命令🥞,简单的方法就是把它的路径【de lù jìng】${destdir}/bin放在环🍻境变量PATH中。我不用【wǒ bú yòng】🎑这种方【zhè zhǒng fāng】💼式【shì】👋,而是用【yòng】🥕符号连接的方【jiē de fāng】🦕式【shì】👋实现,这样做【zhè yàng zuò】的好处【de hǎo chù】是我仍然可以🥊使用【yòng】🥕系统上原来的旧版本【jiù bǎn běn】的🌊GCC编译器。

  首先,查看原来的gcc所在的路径:

  % which gcc

  在【zài】🐬我的系统上📳,上述命【shàng shù mìng】令显示:/usr/bin/gcc。因此【yīn cǐ】,原来的🍑gcc命令在【zài】🐎/usr/bin目录下。我们可以把🛋GCC 4.1.2中的【zhōng de】gcc、g++、gcj等命令在【zài】🐎/usr/bin目录下分别做【fèn bié zuò】🧛一个符号连接【hào lián jiē】:

  % cd /usr/bin 
  % ln -s ${destdir}/bin/gcc gcc412 
  % ln -s ${destdir}/bin/g++ g++412
  % ln -s ${destdir}/bin/gcj gcj412

  这样,就可以🌨分别使【fèn bié shǐ】用⬜gcc412、g++412、gcj412来调用⬜GCC 4.1.2的【de】gcc、g++、gcj完成对【wán chéng duì】🔎C、C++、JAVA程序的【chéng xù de】编译了【biān yì le】🛷。同时,仍然能够使用⬜旧版本【jiù bǎn běn】的【de】GCC编译器中的【de】🌎gcc、g++等命令🌐。

库路径的设置

  将${destdir}/lib路径添😦加到环【jiā dào huán】境变量LD_LIBRARY_PATH中🔱,例如,如果【rú guǒ】GCC 4.1.2安装在🎣/usr/local/gcc-4.1.2目录下【mù lù xià】,在RH Linux下可以【xià kě yǐ】直接在【zhí jiē zài】⏳命令行🔞上执行
% export LD_LIBRARY_PATH=/usr/local/gcc-4.1.2/lib

最好添【zuì hǎo tiān】加到系【jiā dào xì】统的配置文件【zhì wén jiàn】中,这样就🤑不必要每次都👏设置这个环境【gè huán jìng】🙂变量了【biàn liàng le】🐚,在文件$HOME/.bash_profile中添加下面两🐜句: 
LD_LIBRARY_PATH=/usr/local/gcc-4.1.2/lib:$LD_LIBRARY_PATH 
export LD_LIBRARY_PATH

重启系统设置【tǒng shè zhì】生效【shēng xiào】🈸,或者执🎑行命令
% source $HOME/.bash_profile

测试
  用新的编译命令(gcc412、g++412等【děng】)编译你【biān yì nǐ】以前的💸C、C++程序,检验新【jiǎn yàn xīn】😓安装的🕤GCC编译器🧕是否能正常工【zhèng cháng gōng】🔽作【zuò】

软件截图

下载地址 电脑版

点击报错 软件无法下载或下载后无法使用,请点击报错,谢谢!

用户评论

热门评论

最新评论

发表评论 查看所有评论(0)

昵称:
请不要评论无意义或脏话,我们所有评论会有人工审核.
字数: 0/500 (您的评论需要经过审核才能显示)