CentOS编绎gcc

1.解压
tar -jxvf gcc-6.3.0.tar.bz2 -C ~/dev/
2.下载前前提软件包
cd gcc-6.3.0 
./contrib/download_prerequisites
cd ..
mkdir gcc-build-6.3.0
cd gcc-build-6.3.0/

../gcc-6.3.0/configure --enable-checking=release --enable-languages=c,c++ --disable-multilib

6:编绎
make -j4

7.安装
sudo make install

8.检查gcc版本
gcc --version

strings /usr/local/lib64/libstdc++.so | grep GLIBCXX

设置环境
export LD_LIBRARY_PATH=/usr/local/lib64:/home/sam/ffmpeg_build/lib:$LD_LIBRARY_PATH

ref: http://www.cnblogs.com/zhangtingkuo/archive/2013/04/06/3002982.html

时间: 2024-08-25 15:17:08

CentOS编绎gcc的相关文章

编绎调试HotSpot JVM及在Eclipse里调试HotSpot一些步骤

编绎整个OpenJDK要很久,而且有很多东西是不需要的.研究HotSpot的话,其实只要下HotSpot部分的代码就可以了. 下面简单记录下编绎调试HotSpot一些步骤. 一.编绎 进入hotsopt的make目录下: 1 cd code/cpp/openjdk/hotspot/make/ 用make help可以看到有很多有用的信息.当然查看Makefile文件,里面也有很多有用的注释. make help会输出当前的一些环境变量的设置,如果不对,自然编绎不过去. 设置环境变量: 1 2 3

Ubuntu编绎 Objective C程序

1.安装如下组件 sudo apt-get install如下组件:build-essential gobjc gobjc++ gnustep-devel 2.在工作目录建立下如Shell脚本,并更改文件权限为可执行. objcc.sh #!/usr/bin/env bash gcc $1.m `gnustep-config --objc-flags` -lobjc -lgnustep-base -o $1 chmod +x objcc.sh 3.输入hello.m源程序 #import <Fo

使用Geocoding 做经纬度的正反编绎

---恢复内容开始--- 基本安卓本身自带的Geocoder这个类其实也可以实现对于经纬度的正反向编绎,但是它自身的bug存在不少,尤其在解析的稳定性这里而言,谷歌所提供的Geocoding 稳定性更加的好,虽然它的用法复杂了一点点,其实它大体的工作原理还是http协议,谷歌有对外开放的接口,我们将经纬值做为参数传给谷歌的服务器,然后它会将解析好的数据再次返回给我们 它的接口格式如下: http://maps.googleapis.com/maps/api/geocode/json?latlng

linux C编程之gcc的使用

前言:我们知道GCC是C语言的编译器,使用GCC由C语言源文件生成可执行文件的过程,要经过四个相互关联 的步骤:(这里以hello.c为源文件名) 预处理:preprocessing   将一些宏展开,其中包括头文件的展开                                    执行的命令:   gcc -E hello.c -o hello.i      (预处理后的文件后缀是i) 汇编:assembly          将预处理文件生成汇编代码                

编绎显示Unknown type name “CGFloat”等 错误解决方法

一.编绎显示Unknown type name "CGFloat" 等 错误解决方法 将Compile Sources As 改为 Objective-C++ 二.如果是extern const引起的.直接加头文件 #import <UIKit/UIKit.h>

编绎报错,解决方法objc_msgSend too many arguments to function call,expected 0, have3 (转)

  编绎报错,objc_msgSend too many arguments to function call,expected 0, have3 解决方法:  

[CentOS]如何解决gcc版本冲突?

今天碰到一个比较坑爹的问题,在centos上用yum安装编译环境,运行: yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel 结果导致编译cocos2d-x出现错误: cc1plus: error: unrecognized command line option "-std=c++11" 我google了一番,确定这个错误是由于gcc的版本过低造成的 查看gcc版本: gcc --ve

编绎显示Unknown type name &ldquo;CGFloat&rdquo; 错误解决方法

一.编绎显示Unknown type name "CGFloat"  错误解决方法   将Compile Sources As 改为 Objective-C 二.如果是extern const引起的.直接加头文件 #import <UIKit/UIKit.h>

CentOS 7 构造GCC 4.8.2 32位编译环境

centos 7 构造gcc 32位编译环境 1引言 1.1背景 学习新的 C++ 2011和C11标准. 1.2使用软件 CentOS 7(Linux version 3.10.0-123.el7.x86_64) gcc version 4.8.2 20140120 (Red Hat 4.8.2-16) 1.3本次配置 32位gcc 开发环境. 因为 RHEL 7(红帽企业版 linux 7)已经不再提供32位版本,短期内 CentOS 7也不会提供32位的版本,故为了考虑升级和研究可用的操作