在ubuntu14.04环境下编译gcc

  1. 到GNU开源网址下载gcc源码,并查看编译教程

    GNU/GCC网址:http://www.gnu.org/software/gcc/

2.根据官网教程,编译gcc的所需环境依赖m4,gmp,mfpr,mpc

  • GNU Multiple Precision Library (GMP) version 4.3.2 (or later)
  • Necessary to build GCC.  If a GMP source distribution is found in a
    subdirectory of your GCC sources named gmp, it will be built
    together with GCC.  Alternatively, if GMP is already installed but it
    is not in your library search path, you will have to configure with the--with-gmp configure option.  See also --with-gmp-liband --with-gmp-include.
  • MPFR Library version 2.4.2 (or later)
  • Necessary to build GCC.  It can be downloaded fromhttp://www.mpfr.org/.  If an MPFR source distribution is found
    in a subdirectory of your GCC sources named mpfr, it will be
    built together with GCC.  Alternatively, if MPFR is already installed
    but it is not in your default library search path, the--with-mpfr configure option should be used.  See also--with-mpfr-lib and --with-mpfr-include.
  • MPC Library version 0.8.1 (or later)
  • Necessary to build GCC.  It can be downloaded fromhttp://www.multiprecision.org/.  If an MPC source distribution
    is found in a subdirectory of your GCC sources named mpc, it
    will be built together with GCC.  Alternatively, if MPC is already
    installed but it is not in your default library search path, the--with-mpc configure option should be used.  See also--with-mpc-lib and --with-mpc-include.

--------来自https://gcc.gnu.org/install/prerequisites.html

3.以上一个依赖包,也是GNU项目,可从GNU网站找到

http://www.gnu.org/software/m4/

http://www.gnu.org/software/gmp/

http://www.gnu.org/software/mpfr/

http://www.gnu.org/software/mpc/

4.按顺序依次

解压

tar xjf XXX.tar.bz2

./configure

make

sudo make install

5.编译gcc

解压gcc源码

创建gcc-build

../gcc-5.3.0/configure

设置环境变量     export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib

make

sudo make install

6.成功

/usr/local/bin/gcc -v

7.遇到问题:

问题1:  cannot compute suffix of object files: cannot compile

配置环境变量,或者路径不对

解决: export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib

时间: 2024-10-17 11:25:24

在ubuntu14.04环境下编译gcc的相关文章

Ubuntu14.04环境下Qt5.5以上版本无法输入中文的解决教程

1.前言 由于Qt5.4之后对之前的Qt5版本不再二进制兼容,所以网上很多简单的旧的办法已经失效了,所以本教程的办法是重新编译fcitx-qt5,生成最新的libfcitxplatforminputcontextplugin.so文件. 2.准备工作 (1)安装fcitx-frontend-qt5 很重要,很多教程里面没有这个,导致无法正常输入中文注释.不管这个有没有效,建议安装. 1 sudo apt-get install fcitx-frontend-qt5 fcitx-frontend-

ubuntu14.04环境下利用docker搭建solrCloud集群

主要内容: 技术关键点:docker17.06.3安装,docker自制镜像及相关容器操作,docker分配固定IP及添加端口映射,solrCloud集群部署等 主要思路:在Ubuntu14.04操作系统的宿主机中,安装docker17.06.3,将宿主机的操作系统制作成docker基础镜像,之后使用自制的基础镜像在docker中启动3个容器,分配固定IP,再在3个容器中配置solrCloud集群. 注:solrCloud采用的solr内置jetty,需要单独配置zookeeper 容器IP及名

ubuntu14.04环境下hadoop2.7.0配置+在windows下远程eclipse和hdfs的调用

本教程是在三台电脑上部署的hadoop正式环境,没有建立用户组,而是在当前用户下直接进行集群的部署的,总结如下: 1.三个节点的主机电脑名为:192.168.11.33 Master,192.168.11.24 Slaver2,192.168.11.4 Slaver1,并且这三台主机用户名都要设置一样,我的都是hadoop的用户. 因为本教程使用的是vim编辑器,如果没有vim可以下载一个:sudo apt-get install vim 2.修改hosts文件:切换到root用户下:sudo 

【图解】阿里云Ubuntu14.04环境下java web运行环境搭建

1.jdk安装 将下载好的安装包上传至/home目录解压tar -zxvf jdk-8u71-linux-x64.tar.gz 执行 在末尾添加java环境变量(JAVA_HOME环境根据自己实际路径来写) wq!保存退出 执行. /etc/profile 相当于source /etc/profile 执行java -version 如图表示安装成功 2.mysql安装 先执行更新 直接apt-get install mysql会少包无法安装 完成后执行apt-get install mysql

Ubuntu14.04 Kylin下 GO语言环境搭建

sudo apt-get install golang gccgo安装 gcc -v 查看 --enable-languages=c,c++,objc,obj-c++,java,fortran,ada,go,lto --enable-plugin 如果有一个go,说明你的gcc支持golang,那么就执行以下命令安装gcc-go(大家试一下这命令,我不敢确定): sudo apt-get install gccgo 设置系统环境变量 sudo gedit /etc/profile export

Linux环境下GNU, GCC, G++编译器

一,GNU GNU是"GNU 's Not Unix"的递归缩写, Stallman宣布GNU应当发音为Guh-NOO(革奴)以避免与new这个单词混淆(注:Gnu在英文中原意为非洲牛羚,发音与new相同) 为保证GNU软件可以自由地"使用.复制.修改和发布",所有GNU软件都在一份在禁止其他人添加任何限制的情况下授权所有权利给任何人的协议条款,GNU通用公共许可证(GNU General Public License,GPL).这个就是被称为"反版权&q

在linux环境下编译运行OpenCV程序的两种方法

原来以为在Ubuntu下安装好了OpenCV之后,自己写个简单的程序应该很容易吧,但是呢,就是为了编译一个简单的显示图片的程序我都快被弄崩溃了. 在谷歌和上StackOverFlow查看相关问题解答之后,我下面就介绍Command Line和CMake两种方式. 首先我先粘上我测试的代码吧,文件名为Test.c 1 #include <highgui.h> 2 3 int main(int argc,char ** argv) { 4 5 IplImage* img = cvLoadImage

Mac环境下升级gcc版本--rocksdb

前言 在mac环境下编译rocksdb,需要配置依赖的编译环境,其中有一项比较麻烦:c++编译要支持C++11,但是在mac环境安装xcode-select --install之后,已经安装有了gcc-4.2.1,而且不容易升级,因为已经存在/usr/bin/gcc,想覆盖这个命令文件比较麻烦. OS X: Install latest C++ compiler that supports C++ 11: Update XCode: run xcode-select --install (or

Kubuntu 14.04 环境下安装:flash 火狐插件,搜狗输入法,更改分辨率1366x768

本文档的pdf文件网盘地址:http://pan.baidu.com/s/1hqgQId2 Kubuntu 14.04 环境下安装:flash 火狐插件,搜狗输入法,更改分辨率 1366x768http://www.kubuntu.org/ 系统安装后没有中文输入法,可以联网的话,建议使用:百度在线输入法(见下链接)Ubuntu安装Fcitx(小企鹅五笔输入法)http://www.cnblogs.com/conanboa/archive/2010/03/04/1678402.html 安装目标