gcc编译器的下载和安装教程_华清远见
详解GCC的下载和安装

详解GCC的下载和安装下载解压缩根据压缩格式,选择下面相应的一种方式解包(以下的“%”表示命令行提示符):% 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阅读。
建立目标目录目标目录(用${objdir}表示)是用来存放编译结果的地方。
GCC建议编译后的文件不要放在源目录${srcdir}中(虽然这样做也可以),最好单独存放在另外一个目录中,而且不能是${srcdir}的子目录。
例如,可以这样建立一个叫 gcc-build 的目标目录(与源目录${srcdir}是同级目录):% mkdir gcc-build% cd gcc-build以下的操作主要是在目标目录 ${objdir} 下进行。
配置配置的目的是决定将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提供的帮助说明。
gcc的使用方法

gcc的使用方法GCC(GNU Compiler Collection)是一款由GNU开发的编程语言编译器集合,支持多种编程语言,如C、C++、Fortran等。
它被广泛用于各种操作系统和硬件平台上的软件开发,提供了强大的功能和灵活的配置选项。
本文将介绍GCC的基本使用方法,帮助读者快速上手。
一、安装GCC要使用GCC,首先需要在您的计算机上安装它。
GCC可以在多个操作系统上运行,包括Linux、Windows和Mac OS。
具体的安装方法因操作系统而异,下面将分别介绍。
1. 在Linux上安装GCC:在大多数Linux发行版中,GCC已经默认安装。
如果您的系统中没有安装GCC,您可以通过包管理器来安装它。
例如,在Debian或Ubuntu系统上,可以使用以下命令安装GCC:```sudo apt-get install gcc```其他Linux发行版的安装方法请参考相应的文档。
2. 在Windows上安装GCC:在Windows上,可以通过MinGW或MSYS2来安装GCC。
这两个工具集提供了一种在Windows环境中使用GCC的方式。
您可以从官方网站上下载并按照安装向导进行安装。
3. 在Mac OS上安装GCC:在Mac OS上,可以使用Homebrew或MacPorts来安装GCC。
这两个软件包管理系统可以让您以与Linux相似的方式在Mac OS上安装软件。
例如,使用Homebrew安装GCC的命令如下:```brew install gcc```其他安装方法请参考相应文档。
二、编写源代码安装好GCC后,我们就可以开始编写源代码了。
GCC支持多种编程语言,但本文以C语言为例进行介绍。
打开任何文本编辑器,创建一个后缀名为.c的文件,并编写您的C 源代码。
例如,创建一个名为`hello.c`的文件,其中包含以下代码:```c#include <stdio.h>int main() {printf("Hello, world!\n");return 0;}```三、编译和运行代码一旦您编写好了源代码,接下来就可以使用GCC将其编译成可执行文件。
gcc8 编译

GCC (GNU Compiler Collection) 是一个开源的编译器,用于将源代码转换为可执行文件。
GCC 支持多种编程语言,包括 C、C++、Fortran、Ada 等。
如果你想要使用 GCC 8 版本编译你的程序,可以按照以下步骤进行操作:
1. 安装 GCC 8:首先,你需要从官方网站下载并安装 GCC 8。
你可以根据你的操作系统选择适合的安装包。
2. 配置环境变量:安装完成后,确保 GCC 的路径已经添加到系统的环境变量中。
这样,你就可以在任何地方使用 gcc 和 g++ 命令来编译你的程序。
3. 编写源代码:使用你喜欢的文本编辑器编写源代码文件,例如 main.c 或 main.cpp。
4. 编译源代码:打开终端或命令提示符,导航到源代码所在的目录,然后使用 gcc 或 g++ 命令进行编译。
例如:
```bash
gcc main.c -o main
```
或者对于 C++ 文件:
```bash
g++ main.cpp -o main
```
-o main` 表示输出文件名为 main,你可以根据需要更改输出文件名。
5. 运行可执行文件:编译成功后,你可以运行生成的可执行文件。
在终端或命令提示符中输入以下命令:
```bash
./main
```
这将在终端或命令提示符中运行你的程序。
这些是使用 GCC 8 编译程序的简要步骤。
当然,还有其他一些高级选项和功能可供使用,你可以参考 GCC 的文档或手册来了解更多详细信息。
gcc9.3.0离线安装

gcc9.3.0离线安装1.下载安装包ftp:///gcc/gcc-9.3.0/gcc-9.3.0.tar.xz2.解压tar xvf gcc-9.3.0.tar.xz3.安装cd gcc-9.3.0./contrib/download_prerequisites ---此步骤会下载依赖包,如⽆⽆法连接外⽹可通过链接下载链接:https:///s/1JHv1WAS43S89LXA6PkevTg提取码:nb35包名如下gmp-6.1.0.tar.bz2mpfr-3.1.4.tar.bz2mpc-1.0.3.tar.gzisl-0.18.tar.bz2使⽤⽅式:将包cp到gcc-9.3.0⽬录下即可然后执⾏./contrib/download_prerequisites ---与上⼀步相同⽆需重复执⾏mkdir buildcd build../configure --prefix=/opt/gcc9 --enable-languages=c,c++ --disable-multilibexport THREADS=$(grep -c ^processor /proc/cpuinfo)make -j $THREADSmake install编译所需时间较长=。
=4.后续操作由于gcc 升级之后会造成类似如下报错ninja: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.21' not found (required by ninja)解决办法如下find / -name "libstdc++.so.6*"找到系统中版本最搞的gcc⽬录,例如此前的安装⽬录/opt/gcc9/lib64/libstdc++.so.6.0.28/opt/gcc9/lib64/libstdc++.so.6/opt/gcc9/lib64/libstdc++.so.6.0.28-gdb.py备份报错的 libstdc++.somv /lib64/libstdc++.so.6 /lib64/libstdc++.so.6_bak将⾼版本的libstdc++复制到/lib64⽬录下cp /opt/gcc9/lib64/libstdc++.so.6 /lib64/libstdc++.so.6ln -s /opt/gcc9/lib64/libstdc++.so.6.0.28 /lib64/libstdc++.so.6 ----(⼀般执⾏上⼀步就可以了)验证[root@mini test]# ./ninja --version1.9.0。
gcc编译器的下载和安装教程_华清远见

gcc编译器的下载和安装教程今天分享的教程是gcc编译器的下载和安装教程,大家可以跟着教程一起来实现他!Linux下变成的源码要运行,必须先转成二进制的机器码。
此时就需要编译器,Linux系统下的Gcc(GNU C Compiler)是GNU推出的功能强大、性能优越的多平台编译器,是GNU的代表作品之一。
gcc是可以在多种硬体平台上编译出可执行程序的超级编译器,其执行效率与一般的编译器相比平均效率要高20%~30%。
Gcc编译器能将C、C++语言源程序通过编译、连接成可执行文件,如果没有给出可执行文件的名字,gcc将生成一个名为a.out的文件。
比如,下面这段源码(文件名叫做test.c)。
#includeint main(void){printf("Hello, world!\n");return 0;}编译则使用gcc命令,gcc命令提供了非常多的命令选项。
一. 常用编译命令选项假设源程序文件名为test.c。
1. 无选项编译链接用法:#gcc test.c作用:将test.c预处理、汇编、编译并链接形成可执行文件。
这里未指定输出文件,默认输出为a.out,如果需要执行,内核中必须支持该文件的格式,默认一般都是elf可执行程序2. 选项 -o用法:#gcc test.c -o test作用:将test.c预处理、汇编、编译并链接形成可执行文件test。
-o选项用来指定输出文件的文件名。
3. 选项 -E用法:#gcc -E test.c -o test.i作用:将test.c预处理输出test.i文件,预处理其实就是处理#预处理符号,比如#include, #define, #if, #ifdef, #error等4. 选项 -S用法:#gcc -S test.i作用:将预处理输出文件test.i汇编成test.s文件。
汇编语言对应汇编指令,默认gcc编译成x86指令,如果需要编译arm架构的,就必须使用交叉工具链5. 选项 -c用法:#gcc -c test.s作用:将汇编输出文件test.s编译输出test.o文件,二进制文件就是101010机器码6. 无选项链接用法:#gcc test.o -o test作用:将编译输出文件test.o链接成最终可执行文件test。
Ubuntu如何安装最新版安装gcc

Ubuntu如何安装最新版安装gccGCC(GNU编译器集合)许多 C,C++,GNU⼯具和⼤多数的开源项⽬,包括linux内核都是由GCC编译⽽来。
那么今天就针对Ubuntu Linux安装最新版的GCC做讲解。
注意:为了保证成功添加新的储存库和软件包必须全程使⽤具有SUDO权限的⽤户登录你的Ubuntu。
默认的Ubuntu存储库包含⼀个名为build-essential的元包,它包含GCC编译器以及编译软件所需的许多库和其他实⽤程序。
安装GCC Compiler Ubuntu 18.041.⾸先更新包列表:sudo apt update2.安装build-essential软件包sudo apt install build-essential3.要验证GCC编译器是否已成功安装,请使⽤gcc --version命令打印GCC版本gcc --version因为ubuntu linux 默认的GCC版本为7.4所以输出的结果应该是gcc (Ubuntu 7.4.0-1ubuntu1~18.04) 7.4.0Copyright © 2017 Free Software Foundation, Inc.This is free software; see the source for copying conditions. There is NOwarranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.安装多个GCC版本因为个别⼯程需要多个GCC的编译器或者是库来⽀持,我们可能需要在同⼀个Linux系统当中安装多个GCC版本来实现⽀持的⽬的。
从5.x.x到8.x.x. 最新版本的GCC是9.1.0,可从Ubuntu Toolchain PPA获得。
我们将安装最新的三个版本的GCC和G++1.将ubuntu-toolchain-r/test PPA添加到系统sudo apt install software-properties-commonsudo add-apt-repository ppa:ubuntu-toolchain-r/test2.需要安装什么版本就输⼊什么版本sudo apt install gcc-7 g+±7 gcc-8 g+±8 gcc-9 g+±93.命令将为每个版本配置替代⽅案并将优先级与其关联。
C语言编译器gcc命令如何操作步骤
C语言编译器gcc命令如何操作步骤C语言是一种高级编程语言,由于其结构化编程,声明式语法,高效性和可靠性,被广泛用于很多领域。
gcc是一种C语言编译器,是Unix系统中最常用的编译器之一,它可以编译C、C++、JAVA等语言。
本文将为读者介绍对于gcc编译器的基本概念、相关命令以及实践操作步骤。
一、gcc基本概念1. 什么是编译器?先来了解一下编译器的作用。
编译器是将高级语言编写的程序转换成计算机可执行的机器语言的软件程序。
程序员可以使用高级语言编写程序,编译器将高级语言转换成计算机能够理解的机器语言。
2. 什么是gcc?GCC是GNU编译器集合(GNU Compiler Collection)的缩写。
它是一个重要的语言编译器,可以编译C、C++、JAVA等语言的程序。
gcc包含了一系列的编译器,每一个编译器都可以编译不同的语言,它不仅是Linux系统中的常用编译器,也被广泛使用于其他操作系统中。
3. gcc优点- 开源软件:可以透明、高效地利用计算机系统资源,让整个编译过程更灵活。
- 软件体积小:由于每次都是重新编译,因此gcc生成的二进制文件体积很小。
- 可移植性:gcc可以在不同的操作系统上进行编译。
同一份源代码,在不同的系统上编译,可以得到相同的结果。
- 动态链接库:gcc支持动态链接库,可以减少程序的代码冗余问题。
二、gcc常用命令以下是gcc编译器的常用命令:1. gcc -ogcc命令使用" -o"选项可以把源文件编译成可执行文件,例如:```$ gcc -o hello hello.c```上述命令的含义是将hello.c文件编译成hello可执行文件。
2. gcc -cgcc命令使用" -c"选项将源文件编译成目标文件。
目标文件是不可执行的文件,它包含了已经编译过的程序的一部分,这些程序可以用作最终的可执行文件中的一部分。
例如:```$ gcc -c hello.c```上述命令的含义是将hello.c文件编译成目标文件hello.o。
ubuntu下安装gcc
ubuntu下安装gcc在ubuntu下安装gcc(联⽹下)第⼀次写blog,多多包涵!gcc安装步骤废话不多说,gcc安装步骤如下:1. sudo apt update2. sudo apt install build-essential如果要验证gcc编译器是否已经安装完毕,可以使⽤gcc --version来打印gcc版本号。
安装可能出现的问题问题⼀:问题描述:按照步骤输⼊上述命令⾏仍⽆法安装build-essential,如图所⽰:也就是:现在没有可⽤的软件包 build-esential,但是它被其它的软件包引⽤了。
这可能意味着这个缺失的软件包可能已被废弃,或者只能在其他发布源中找到E: 软件包 build-esential 没有可供安装的候选者解决⽅法:这与ubutun官⽅的默认更新源soruces.list有关.我们只需要修改soruces.list⽂件,在⾥⾯添加第三⽅更新源即可解决问题。
由于soruces.list默认是只读⽂件,所以我们要修改其权限。
1. cd /etc/apt2. ll3. sudo chmod 777 soruces.list然后在计算机中找到该⽂件,将原本的替换为下⾯的源链接(建议将原链接备份)deb https:///ubuntu/ xenial main restricted universe multiverse# deb-src https:///ubuntu/ xenial main restricted universe multiversedeb https:///ubuntu/ xenial-updates main restricted universe multiverse# deb-src https:///ubuntu/ xenial-updates main restricted universe multiversedeb https:///ubuntu/ xenial-backports main restricted universe multiverse# deb-src https:///ubuntu/ xenial-backports main restricted universe multiversedeb https:///ubuntu/ xenial-security main restricted universe multiverse# deb-src https:///ubuntu/ xenial-security main restricted universe multiverse# deb https:///ubuntu/ xenial-proposed main restricted universe multiverse# deb-src https:///ubuntu/ xenial-proposed main restricted universe multiverse问题⼆:问题描述:在执⾏sudo apt install build-essential有时会出现如图所⽰问题:解决⽅法:可以使⽤下⾯命令⾏强制解锁:1. sudo rm /var/cache/apt/archives/lock2. sudo rm /var/lib/dpkg/lock感谢以下博主提供的帮助。
gcc安装教程
详解Linux安装GCC方法下载:/gnu/gcc/gcc-4.5.1/gcc-4.5.1.tar.bz2浏览:/gnu/gcc/gcc-4.5.1/查看Changes:/gcc-4.5/changes.htm现在很多程序员都应用GCC,怎样才能更好的应用GCC。
目前,GCC可以用来编译C/C++、FORTRAN、JAVA、OBJC、ADA等语言的程序,可根据需要选择安装支持的语言。
本文以在Redhat Linux安装GCC4.1.2为例(因在项目开发过程中要求使用,没有用最新的GCC 版本),介绍Linux安装GCC过程。
安装之前,系统中必须要有cc或者gcc等编译器,并且是可用的,或者用环境变量CC指定系统上的编译器。
如果系统上没有编译器,不能安装源代码形式的GCC 4.1.2。
如果是这种情况,可以在网上找一个与你系统相适应的如RPM等二进制形式的GCC软件包来安装使用。
本文介绍的是以源代码形式提供的GCC软件包的安装过程,软件包本身和其安装过程同样适用于其它Linux和Unix系统。
系统上原来的GCC编译器可能是把gcc等命令文件、库文件、头文件等分别存放到系统中的不同目录下的。
与此不同,现在GCC建议我们将一个版本的GCC安装在一个单独的目录下。
这样做的好处是将来不需要它的时候可以方便地删除整个目录即可(因为GCC没有uninstall功能);缺点是在安装完成后要做一些设置工作才能使编译器工作正常。
在本文中采用这个方案安装GCC 4.1.2,并且在安装完成后,仍然能够使用原来低版本的GCC编译器,即一个系统上可以同时存在并使用多个版本的GCC编译器。
按照本文提供的步骤和设置选项,即使以前没有安装过GCC,也可以在系统上安装上一个可工作的新版本的GCC编译器。
1 下载在GCC网站上()或者通过网上搜索可以查找到下载资源。
目前GCC的最新版本为4.2.1。
可供下载的文件一般有两种形式:gcc-4.1.2.tar.gz和gcc-4.1.2.tar.bz2,只是压缩格式不一样,内容完全一致,下载其中一种即可。
Ubuntu18.04安装gcc,g++
Ubuntu18.04安装gcc,g++
默认的Ubuntu存储库包含⼀个名为build-essential的元包,它包含GCC编译器以及编译软件所需的许多库和其他实⽤程序。
执⾏以下步骤安装GCC Compiler Ubuntu 18.04:
01、⾸先更新包列表:
sudo apt update
02、键⼊以下命令安装build-essential软件包:
sudo apt install build-essential
该命令将安装⼀堆新包,包括gcc,g ++和make。
额,我这边可能是应为⽹络问题,安装了好久,做好⼼理准备,去喝个茶吧
03、要验证GCC编译器是否已成功安装,请使⽤gcc --version命令打印GCC版本:
gcc --version
Ubuntu 18.04存储库中可⽤的默认GCC版本是7.4.0:
输出:
如此这般 GCC、g++现已安装在您的系统上,您可以开始使⽤它
最后友情送上typora编写博客并发送图⽚的参考链接(来⾃⼤佬,亲测有效快捷)。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
gcc编译器的下载和安装教程
今天分享的教程是gcc编译器的下载和安装教程,大家可以跟着教程一起来实现他!
Linux下变成的源码要运行,必须先转成二进制的机器码。
此时就需要编译器,Linux系统下的Gcc(GNU C Compiler)是GNU推出的功能强大、性能优越的多平台编译器,是GNU的代表作品之一。
gcc是可以在多种硬体平台上编译出可执行程序的超级编译器,其执行效率与一般的编译器相比平均效率要高20%~30%。
Gcc编译器能将C、C++语言源程序通过编译、连接成可执行文件,如果没有给出可执行文件的名字,gcc将生成一个名为a.out的文件。
比如,下面这段源码(文件名叫做test.c)。
#include
int main(void)
{
printf("Hello, world!\n");
return 0;
}
编译则使用gcc命令,gcc命令提供了非常多的命令选项。
一. 常用编译命令选项
假设源程序文件名为test.c。
1. 无选项编译链接
用法:#gcc test.c
作用:将test.c预处理、汇编、编译并链接形成可执行文件。
这里未指定输出文件,默认输出为a.out,如果需要执行,内核中必须支持该文件的格式,默认一般都是elf可执行程序
2. 选项 -o
用法:#gcc test.c -o test
作用:将test.c预处理、汇编、编译并链接形成可执行文件test。
-o选项用来指定输出文件的文件名。
3. 选项 -E
用法:#gcc -E test.c -o test.i
作用:将test.c预处理输出test.i文件,预处理其实就是处理#预处理符号,比如#include, #define, #if, #ifdef, #error等
4. 选项 -S
用法:#gcc -S test.i
作用:将预处理输出文件test.i汇编成test.s文件。
汇编语言对应汇编指令,默认gcc编译成x86指令,如果需要编译arm架构的,就必须使用交叉工具链
5. 选项 -c
用法:#gcc -c test.s
作用:将汇编输出文件test.s编译输出test.o文件,二进制文件就是101010机器码
6. 无选项链接
用法:#gcc test.o -o test
作用:将编译输出文件test.o链接成最终可执行文件test。
如果需要修改Ubuntu的gcc版本,可以看一下你的Ubuntu安装了哪些版本的gcc 用命令:ls
/usr/bin/gcc* -l 显示是
lrwxrwxrwx 1 root root 7 2017-08-14 15:17 /usr/bin/gcc -> gcc-4.6
-rwxr-xr-x 1 root root 302104 2017-09-17 05:43 /usr/bin/gcc-4.6
由上面显示可以看出默认安装的是gcc-4.6,现在来改成gcc-4.7
$ sudo apt-get install gcc-4.7
$ sudo apt-get install g++-4.7
删除gcc-4.6的软连接文件/usr/bin/gcc。
(只是删除软连接)
命令:sudo rm /usr/bin/gcc
然后建一个软连接,指向gcc-4.7。
命令:sudo ln -s /usr/bin/gcc-4.7 /usr/bin/gcc
然后可以通过命令:gcc -v 查看版本
以上内容讲的就是gcc编译器的下载和安装教程,更多精彩内容可以在华清远见官网查询,华清远见提供免费的资料供大家参考和学习。