导航:首页 > 操作系统 > linux源码安装gcc

linux源码安装gcc

发布时间:2023-02-06 23:32:18

㈠ 如何安装arm-linux-gcc

arm-linux-gcc是基于arm架构的linux平台交叉编译工具。在安装时主要有以下几步:

  1. 最常见的首先要下载arm-linux-gcc安装包,或者也可以从网上下载arm-linux-gcc的源码

  2. 进入Linux,将当前目录设为arm-linux-gcc的下载目录,并且输入tar -xzf arm-linux-gcc-4.4.3.tar.gz,同时将文件解压,解压后会有一个opt的文件夹。如下图所示:

  3. ㈡ 如何在linux中安装gcc编译器

    2004年4月20日最新版本的GCC编译器3.4.0发布了。目前,GCC可以用来编译C/C++、FORTRAN、java、OBJC、ADA等语言的程序,可根据需要选择安装支持的语言。GCC 3.4.0比以前版本更好地支持了C++标准。本文以在Redhat Linux上安装GCC3.4.0为例,介绍了GCC的安装过程。

    安装之前,系统中必须要有cc或者gcc等编译器,并且是可用的,或者用环境变量CC指定系统上的编译器。如果系统上没有编译器,不能安装源代码形式的GCC 3.4.0。如果是这种情况,可以在网上找一个与你系统相适应的如RPM等二进制形式的GCC软件包来安装使用。本文介绍的是以源代码形式提供的GCC软件包的安装过程,软件包本身和其安装过程同样适用于其它Linux和Unix系统。

    系统上原来的GCC编译器可能是把gcc等命令文件、库文件、头文件等分别存放到系统中的不同目录下的。与此不同,现在GCC建议我们将一个版本的GCC安装在一个单独的目录下。这样做的好处是将来不需要它的时候可以方便地删除整个目录即可(因为GCC没有uninstall功能);缺点是在安装完成后要做一些设置工作才能使编译器工作正常。在本文中我采用这个方案安装GCC 3.4.0,并且在安装完成后,仍然能够使用原来低版本的GCC编译器,即一个系统上可以同时存在并使用多个版本的GCC编译器。

    按照本文提供的步骤和设置选项,即使以前没有安装过GCC,也可以在系统上安装上一个可工作的新版本的GCC编译器。

    1. 下载

    在GCC网站上(http://gcc.gnu.org/)或者通过网上搜索可以查找到下载资源。目前GCC的最新版本为 3.4.0。可供下载的文件一般有两种形式:gcc-3.4.0.tar.gz和gcc-3.4.0.tar.bz2,只是压缩格式不一样,内容完全一致,下载其中一种即可。

    2. 解压缩

    根据压缩格式,选择下面相应的一种方式解包(以下的“%”表示命令行提示符):

    % tar xzvf gcc-3.4.0.tar.gz
    或者
    % bzcat gcc-3.4.0.tar.bz2 | tar xvf -

    新生成的gcc-3.4.0这个目录被称为源目录,用${srcdir}表示它。以后在出现${srcdir}的地方,应该用真实的路径来替换它。用pwd命令可以查看当前路径。

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

    3. 建立目标目录

    目标目录(用${objdir}表示)是用来存放编译结果的地方。GCC建议编译后的文件不要放在源目录${srcdir]中(虽然这样做也可以),最好单独存放在另外一个目录中,而且不能是${srcdir}的子目录。

    例如,可以这样建立一个叫 gcc-build 的目标目录(与源目录${srcdir}是同级目录):

    % mkdir gcc-build
    % cd gcc-build

    以下的操作主要是在目标目录 ${objdir} 下进行。

    4. 配置

    配置的目的是决定将GCC编译器安装到什么地方(${destdir}),支持什么语言以及指定其它一些选项等。其中,${destdir}不能与${objdir}或${srcdir}目录相同。

    配置是通过执行${srcdir}下的configure来完成的。其命令格式为(记得用你的真实路径替换${destdir}):

    % ${srcdir}/configure --prefix=${destdir} [其它选项]

    例如,如果想将GCC 3.4.0安装到/usr/local/gcc-3.4.0目录下,则${destdir}就表示这个路径。

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

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

    将GCC安装在/usr/local/gcc-3.4.0目录下,支持C/C++和JAVA语言,其它选项参见GCC提供的帮助说明。

    5. 编译

    % make

    这是一个漫长的过程。在我的机器上(P4-1.6),这个过程用了50多分钟。

    6. 安装

    执行下面的命令将编译好的库文件等拷贝到${destdir}目录中(根据你设定的路径,可能需要管理员的权限):

    % make install

    至此,GCC 3.4.0安装过程就完成了。

    6. 其它设置

    GCC 3.4.0的所有文件,包括命令文件(如gcc、g++)、库文件等都在${destdir}目录下分别存放,如命令文件放在bin目录下、库文件在lib下、头文件在include下等。由于命令文件和库文件所在的目录还没有包含在相应的搜索路径内,所以必须要作适当的设置之后编译器才能顺利地找到并使用它们。

    6.1 gcc、g++、gcj的设置

    要想使用GCC 3.4.0的gcc等命令,简单的方法就是把它的路径${destdir}/bin放在环境变量PATH中。我不用这种方式,而是用符号连接的方式实现,这样做的好处是我仍然可以使用系统上原来的旧版本的GCC编译器。

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

    % which gcc

    在我的系统上,上述命令显示:/usr/bin/gcc。因此,原来的gcc命令在/usr/bin目录下。我们可以把GCC 3.4.0中的gcc、g++、gcj等命令在/usr/bin目录下分别做一个符号连接:

    % cd /usr/bin
    % ln -s ${destdir}/bin/gcc gcc34
    % ln -s ${destdir}/bin/g++ g++34
    % ln -s ${destdir}/bin/gcj gcj34

    这样,就可以分别使用gcc34、g++34、gcj34来调用GCC 3.4.0的gcc、g++、gcj完成对C、C++、JAVA程序的编译了。同时,仍然能够使用旧版本的GCC编译器中的gcc、g++等命令。

    6.2 库路径的设置

    将${destdir}/lib路径添加到环境变量LD_LIBRARY_PATH中,最好添加到系统的配置文件中,这样就不必要每次都设置这个环境变量了。

    例如,如果GCC 3.4.0安装在/usr/local/gcc-3.4.0目录下,在RH Linux下可以直接在命令行上执行或者在文件/etc/profile中添加下面一句:

    setenv LD_LIBRARY_PATH /usr/local/gcc-3.4.0/lib:$LD_LIBRARY_PATH

    7. 测试

    用新的编译命令(gcc34、g++34等)编译你以前的C、C++程序,检验新安装的GCC编译器是否能正常工作。

    8. 根据需要,可以删除或者保留${srcdir}和${objdir}目录。

    ㈢ linux怎么安装gcc-g++

    tar.gz 是用tar命令将源码文件打包成一个文件,然后用zip命令压缩成一个压缩包,所以在安装前要解压缩,命令如下:tar -xvzf test.tar.gz完成后会生成一个解压缩后的目录,进入该目录,查看readme文件或者install文件,里面有详细的安装命令。一般的安装步骤是./configure 回车make 回车make install 回车make clean 回车如果configure没有通过,说明你的系统环境没有达到要求,该软件所依赖的文件没有被安装,需要根据提示信息来具体分析。以上的各个命令只是最常用的使用方式,还有比较实用的参数没有介绍,可以自己查看帮助文档。

    ㈣ linux下gcc的安装与使用

    方法一:

    该方法超简单:

    sudoapt-getbuild-depgcc

    就上面这条命令就可以搞定

    方法二:

    sudoapt-getinstallbuild-essential

    还是简单,一句命令也可以搞定

    安装完了可以执行

    gcc--version

    的命令来查看版本,输出如下:

    gcc(GCC)4.2.3(Ubuntu4.2.3-2ubuntu7)

    Copyright(C)2007FreeSoftwareFoundation,Inc.

    编译则使用gcc命令。要往下学习首先就得熟悉gcc命令的用法。

    gcc命令提供了非常多的命令选项,但并不是所有都要熟悉,初学时掌握几个常用的就可以了,到后面再慢慢学习其它选项,免得因选项太多而打击了学习的信心。

    一. 常用编译命令选项

    假设源程序文件名为test.c。

    1. 无选项编译链接

    用法:#gcc test.c

    作用:将test.c预处理、汇编、编译并链接形成可执行文件。这里未指定输出文件,默认输出为a.out。

    2. 选项 -o

    用法:#gcc test.c -o test

    作用:将test.c预处理、汇编、编译并链接形成可执行文件test。-o选项用来指定输出文件的文件名。

    3. 选项 -E

    用法:#gcc -E test.c -o test.i

    作用:将test.c预处理输出test.i文件。

    4. 选项 -S

    用法:#gcc -S test.i

    作用:将预处理输出文件test.i汇编成test.s文件。

    5. 选项 -c

    用法:#gcc -c test.s

    作用:将汇编输出文件test.s编译输出test.o文件。

    6. 无选项链接

    用法:#gcc test.o -o test

    作用:将编译输出文件test.o链接成最终可执行文件test。

    7. 选项-O

    用法:#gcc -O1 test.c -o test

    作用:使用编译优化级别1编译程序。级别为1~3,级别越大优化效果越好,但编译时间越长。

    二. 多源文件的编译方法

    如果有多个源文件,基本上有两种编译方法:

    [假设有两个源文件为test.c和testfun.c]

    1. 多个文件一起编译

    用法:#gcc testfun.c test.c -o test

    作用:将testfun.c和test.c分别编译后链接成test可执行文件。

    2. 分别编译各个源文件,之后对编译后输出的目标文件链接。

    用法:

    #gcc -c testfun.c //将testfun.c编译成testfun.o

    #gcc -c test.c //将test.c编译成test.o

    #gcc -o testfun.o test.o -o test //将testfun.o和test.o链接成test

    以上两种方法相比较,第一中方法编译时需要所有文件重新编译,而第二种方法可以只重新编译修改的文件,未修改的文件不用重新编译。

    ㈤ 在Linux环境下如何安装GCC编译器

    GCC是RedHat系统自带的软件,只要用rpm -qf gcc就能查到GCC软件包,找到GCC软件包的全名,就可以用rpm -ivh 软件包名就可以安装了。至于声卡,网卡,显卡驱可以用U盘安装,把那些驱动程序下载到U盘里,在把U盘挂载就可以安装了。挂载的方法 mount /dev/cdrom /mnt.挂载好了之后就可以读取里面的内容来安装了。实现上网的功能:把网卡驱动装好之后,拉条网线。就可以了。
    把windows里的文件传到Linux直接用U盘就可以了,不过如果不用U盘也可以,不过那个复杂点。把WIN和LIN联到同一局域网中。在WIN上建一个域,把LIN加到域里,再把要传的文件挂载到LIN就可以了。WIN建好域直后把LIN加入到WIN的域中。先配置好LIN的IP地址(WIN的IP地址要和LIN的IP地址在同一网段),再把DNS指向WIN的IP地址。再到LIN里面添加samb和wbin这2个服务。在WIN里面打开--开始--运行--ping LINde IP地址,能PING通就没问题。这个虽然复杂点,但是要能做通需要用到很多知识。

    ㈥ Linux下安装gcc环境作用是什么

    gcc环境是编译软件用的,就是下载源码包,然后自己编译,可以定制编译一些特殊选项,比较常用

    ㈦ 在Linux环境下如何安装GCC编译器

    1、在Linux环境下只要能链接Internet就可以通过本地的yum源来安装,在终端下输入yum install gcc就可以
    2、linux内核自带了这些硬件的驱动,无须下载安装的
    3、你用的是虚拟机,只要在安装linux的时候设定好以桥连的方式共享Internet就可以上网的
    4、这个还没试过。你可以搜索一下虚拟机与本地文件共享相关的关键字试一试
    5、这个只是个warning,不是error,系统已经提示你可以以超级用户(相当于windows下的管理员权限)的是身份登陆了,而且还要设定密码

    还有什么疑问,咱们再讨论

    ㈧ 安装linux时如何安装GCC

    你可在你的光盘上找,有一个GCC包和4个依赖文件:
    glibc-devel-2.3.4-2.13.i386.rpm
    cpp-3.4.4-2.i386.rpm
    glibc-kernheaders-2.4-9.1.98.EL.i386.rpm
    glibc-headers-2.3.4-2.13.i386.rpm
    gcc-3.4.4-2.i386.rpm

    如没有的话,可以用网上自动更新的方式安装,如fedora的话可用yum install gcc这条命令自动安装。

    ㈨ Linux下怎么装GCC…………

    1 安装Gcc需要低版本的gcc编译:
    到/root/gcc-4.2-20060715目录下执行命令
    ./configure
    make
    make install
    2 如果没有则要用rpm包安装.
    (如果没有rpm包管理软件的话,看下面)
    3推测你用的是ubuntu 这个版本的linux,需要在网络环境下安装(抱歉具体命令忘了),如果没有网络的话,换个版本(或者不用gcc)

阅读全文

与linux源码安装gcc相关的资料

热点内容
苏e行app为什么会有登录过期 浏览:799
杰森坐牢 下象棋是什么电影 浏览:408
苹果相机也么加密 浏览:891
java图片打印 浏览:173
恶魔小丑电影 浏览:548
apriori算法软件 浏览:24
波利亚怎样解题pdf 浏览:570
法国电影耽美 浏览:642
java调用迅雷 浏览:423
开发云服务器cvm需要做些什么 浏览:259
程序员长期变胖 浏览:629
平板怎么创建图标文件夹 浏览:220
alphafrance制作的影片 浏览:281
小电影网站有那些 浏览:191
护工韩国伦理电影 浏览:899
母乳人妻伦理片 浏览:844
电影院被强行猛插 浏览:208
80年代台湾老电影红楼梦 浏览:278
大疆带屏控如何安装app 浏览:946
国产大胸电影 浏览:706