导航:首页 > 程序命令 > gcc安装命令

gcc安装命令

发布时间:2022-12-19 22:55:12

Ⅰ 如何在linux上面安装GCC 4.1.2

Linux上安装程序和windows系统上安装程序不同,需要使用命令进行安装:

  1. 在GCC网站上或者通过网上搜索可以查找到下载资源。下载的文件一般有两种形式:gcc-4.1.2.tar.gz和gcc-4.1.2.tar.bz2,只是压缩格式不同,内容是相同。

  2. 拷贝下载的压缩文件到/usr/local/src(可以自选)下,根据压缩格式,选择相应的方式解压缩包:
    tar zxvf gcc-4.1.2.tar.gz或者bzcat gcc-4.1.2.tar.bz2 | tar xvf -


    这样,GCC 4.1.2安装过程就完成了。

因为是在命令模式下安装进行的,所以会有些繁琐。

Ⅱ 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

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

Ⅲ vmware workstation虚拟机中linux系统如何安装gcc

1、打开VMware Workstation 10,点击“创建新的虚拟机”按钮,进入创建新的虚拟机界面。

Ⅳ Ubuntu20.04如何安装低版本GCC5.4

安装了Ubuntu 20.04之后,通过命令行

sudo apt-get install build-essential
安装gcc,再通过命令行

gcc -v
可查看gcc版本为gcc9

如果想用低版本的gcc,比如gcc5,尝试输入命令

sudo apt-get install gcc-5

会提示找不到gcc5的安装包

那么就需要添加较低版本的源

网上搜索得到gcc5对应的Ubuntu版本为16,接下来就对Ubuntu20.04的源文件source.list进行编辑,增加Ubuntu16的源

通过命令用gedit编辑器(也选择其他编辑器,如vim,mousepad等)打开source.list文件,

sudo gedit /etc/apt/sources.list
在文件尾部增加Ubuntu16的源,我使用的是阿里云的源

deb http://mirrors.aliyun.com/ubuntu/ xenial main
deb-src http://mirrors.aliyun.com/ubuntu/ xenial main

deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main

deb http://mirrors.aliyun.com/ubuntu/ xenial universe
deb-src http://mirrors.aliyun.com/ubuntu/ xenial universe
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates universe
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates universe

deb http://mirrors.aliyun.com/ubuntu/ xenial-security main
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main
deb http://mirrors.aliyun.com/ubuntu/ xenial-security universe
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security universe
保存文件后,输入命令,更新源

sudo apt-get update
然后输入命令,查看gcc5可选的版本

apt-cache policy gcc-5
选择其中一个版本进行安装

sudo apt-get install gcc-5=5.4.0-6ubuntu1~16.04.12
g++5的安装是类似的步骤
sudo apt install g++-5
然后查看gcc版本

gcc -v
发现版本还是gcc9

通过命令查询本机gcc已安装的版本

ls /usr/bin/gcc*
可以看到有gcc9和gcc5

这个时候需要管理多版本的gcc,使我们想要的gcc5成为默认版本

输入命令

根据提示,选择gcc-5对应的编号1 回车即可

最后gcc -v查看默认gcc版本,应当已经切换为gcc5

如果要对g++的多版本进行管理,只需将上面命令行中的gcc替换为g++

链接: https://www.jianshu.com/p/e823f89787d6

Ⅳ 如何安装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编译器怎么安装

    先别管安装,
    系统弄好了,先开个终端窗口,给个gcc,看看有执行没,
    大概率是有的呢,

    Ⅶ 如何在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}目录。

    Ⅷ 如何安装GCC编译器和开发工具

    在CentOS 7和RHEL 7系统上如何安装Gnu GCC编译器和相关的工具比如:autoconf,automake,flex, c++编译器等工具。我们可以通过在centos 或者rhel 7 系统上安装下面的软件包来搭建基本的开发环境。

    autoconf

    automake

    binutils

    bison

    flex

    gcc

    gcc-c++

    gettext

    libtool

    make

    patch

    pkgconfig

    redhat-rpm-config

    rpm-build

    rpm-sign
    显示当前系统的yum group,使用下面的命令:

    yum group list
    命令输出:

    [root@itsprite /]# yum group list
    Loaded plugins: fastestmirror, langpacks
    There is no installed groups file.
    Maybe run: yum groups mark convert (see man yum)
    Loading mirror speeds from cached hostfile

    * base: mirrors.btte.net

    * extras: mirrors.btte.net

    * updates: mirrors.btte.net
    Available environment groups:

    Minimal Install

    Infrastructure Server

    File and Print Server

    Basic Web Server

    Virtualization Host

    Server with GUI

    GNOME Desktop

    KDE Plasma Workspaces

    Development and Creative Workstation
    Available Groups:

    Compatibility Libraries

    Console Internet Tools

    Development Tools

    Graphical Administration Tools

    Legacy UNIX Compatibility

    Scientific Support

    Security Tools

    Smart Card Support

    System Administration Tools

    System Management
    Done
    安装GCC和开发环境
    输入下面的命令:

    yum group install "Development Tools"
    安装完之后,使用下面的命令来验证gcc是否安装成功:

    whereis gcc
    命令输出:

    [root@itsprite /]# whereis gcc
    gcc:/usr/bin/gcc /usr/lib/gcc /usr/libexec/gcc /usr/share/man/man1/gcc.1.gz
    输入下面的命令来查看gcc工具的版本:

    [root@itsprite /]# gcc --version
    gcc (GCC) 4.8.2 20140120(Red Hat 4.8.2-16)
    Copyright (C)2013 Free Software Foundation, Inc.
    This is free software; see the source for ing conditions. There is NO
    warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
    测试GCC编译器
    下面我们使用刚安装好的GCC编译器来编译一个c语言程序.
    创建下面的test.c程序:

    #include
    int main(void){

    printf("Hello World!\n");

    return0;
    }
    输入命令编译test.c 文件:

    gcc test.c -o test
    执行编译后的文件:


    ./test
    Hello World!

    Ⅸ mac os 安装gcc

    下载完成后,通过terminal进入下载目录,即gcc-4.8-bin.tar.gz所在的目录。输入命令:
    gunzip gcc-4.8-bin.tar.gz
    解压gcc-4.8-bin.tar.gz压缩包,注意只需要解压一次,在同一目录下得到gcc-4.8-bin.tar文件。
    3.继续在terminal中输入命令:
    sudo tar -xvf gcc-4.8-bin.tar
    输入密码后,自动在当前目录下生成了usr目录。cd /user/local/bin就可以看到所有的gcc相关的命令了。当然你也可以将整个目录移动到你需要的目录。
    4.添加gcc路径。关掉当前terminal,重新新建一个terminal。输入如下命令:
    touch ——/.bash_profile
    新建一个bash_profile文件,使用vi或者其他编辑器写入如下代码:
    export PATH=“/Users/lizhaotailang/Gcc/usr/local/bin:$PATH”
    ,当然这是我的路径,具体的路径根据你的实际情况而定。写入完成后关闭文件。为了使文件生效,还需要在terminal输入
    source ——/。bash_profile

    5.查看是否生效。在terminal中输入:
    echo $PATH
    ,如果能够在输出中看到刚刚添加的路径就说明添加成功了。或者直接输入gcc命令,如果能够看到gcc的clang错误而不是找不到文件的话,就说明配置成功了。
    6.然后就可以愉快的使用gcc了。

    Ⅹ 怎样在centos 7安装gcc

    通常情况下可以尝试使用
    sudo yum install gcc 来尝试进行安装。

    如果没有的话,那么也可以尝试使用
    sudo yum groupinstall "Development Tools"
    这个命令安装的组件会非常多,其中会携带上gcc编译器的。

阅读全文

与gcc安装命令相关的资料

热点内容
相机卡满了没文件夹 浏览:747
如何批量快速压缩视频 浏览:432
我的世界如何加入ice服务器 浏览:873
兄弟cnc编程说明书 浏览:204
php闪电入门教程学习 浏览:152
金岳霖逻辑pdf 浏览:938
linuxtomcat线程 浏览:77
pboc长度加数据加密 浏览:187
英雄联盟国际服手游怎么下安卓 浏览:297
程序员的思路 浏览:234
只能用命令获得的四种方块 浏览:358
怎么用命令方块防止开创造 浏览:807
扫描版的pdf 浏览:790
编程猫怎样做3d游戏 浏览:207
怎么查找云服务器上的ftp 浏览:156
我的世界服务器如何注册账号 浏览:934
统计英文字符python 浏览:424
linux信息安全 浏览:910
压缩机接线柱爆 浏览:1001
程序员自主创业 浏览:586