一、Linux GCC安装
在Linux操作系统中,GNU Compiler Collection(简称GCC)是最常用的编译器集合,在开发工作中必不可少。GCC包括了一系列的编译工具,如编译器(C、C++、Objective-C、Fortran等)、静态分析器(Lint)、文档生成器(Doxygen)、调试器(GDB)等等。
一些Linux发行版是默认安装了GCC的,但如果你的系统没有包含gcc或者不是你想要版本的gcc,你就需要自己手动安装。
二、Linux GCC安装不了
如果你尝试安装GCC,但是你的Linux发行版中没有GCC软件包或者你不能获得超级用户权限时,你可能会遇到的最大问题就是安装软件的限制。此时你可以尝试以下两种方式:
1. 安装 Binaries:GCC的binary版本可以用wget抓取到你的本地目录中,然后解压(.tar.gz)或安装(.rpm/.deb)即可。
2. 编译源代码:GCC的源码可以从官方网站下载。下载完毕后,解压并安装,gcc将会被安装在默认位置中。
三、Linux GCC安装教程
下面是简单的Linux GCC编译器安装教程:
# 更新你的操作系统
sudo apt-get update
sudo apt-get upgrade
# 安装gcc和g++编译器
sudo apt-get install gcc g++
# 查看gcc版本
gcc --version
四、Linux GCC安装失败
如果你的安装过程出现错误,不要惊慌,一下方法可能对你有帮助:
1. 更新软件包列表
sudo apt-get update
2. 更新软件包
sudo apt-get upgrade
3. 清理APT缓存
sudo apt-get clean
4. 删除冲突软件
sudo apt-get remove gcc
五、Linux安装GCC为c99
默认情况下,Linux GCC编译器的版本为c89,但是你可以将其升级为c99。在Ubuntu中,你可以使用以下命令来完成这个过程:
# 安装c99支持
sudo apt-get install gcc-4.8
# 更新CC的指向以支持C99
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 50
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 100
sudo update-alternatives --config gcc
# 验证变化
gcc --version
六、Linux安装gcc过程
从源代码编译gcc是一种比较高级的安装方式,需要用户有一定的编译经验。以下是在Linux上从源代码编译GCC的基本操作步骤:
# 下载GCC源代码
wget ftp://gcc.gnu.org/pub/gcc/releases/gcc-X.Y.Z/gcc-X.Y.Z.tar.gz
# 解压并进入解压后的目录
tar zxvf gcc-X.Y.Z.tar.gz
cd gcc-X.Y.Z/
# 如果你想定制安装配置
./configure --prefix=/usr/local --disable-multilib
# 编译并安装
make
make install
七、Linux安装命令
其中常见的安装命令有:
# CentOS
sudo yum install gcc
# Ubuntu
sudo apt-get install gcc
# Debian
sudo apt-get install gcc
八、Linux安装GSL
GSL(GNU Scientific Library)是Linux下的数值计算库,支持以下数学操作:实数、复数、矩阵、特殊函数等等。使用以下命令可以安装GSL:
# Ubuntu
sudo apt-get install libgsl-dev
# CentOS
sudo yum install gsl-devel
九、Linux安装deb软件
在Ubuntu和Debian,你可以直接使用dpkg命令安装deb软件包:
sudo dpkg -i package.deb
十、Linux安装GDB
GDB(GNU Debugger)是一个免费的、开放源代码的调试工具。在Linux中,你可以使用以下命令安装GDB:
sudo apt-get install gdb
除此之外,你还可以使用以下方式来获取和安装最新版本的GDB:
# 下载GDB源代码
wget http://ftp.gnu.org/gnu/gdb/gdb-版本号.tar.gz
# 解压
tar zxvf gdb-版本号.tar.gz
# 进入解压的目录
cd gdb-版本号
# 配置并编译
./configure
make
# 安装
make install