Elam的caffe笔记之配置篇(一):CentOS6.5编译安装gcc4.8.2
来源:互联网 发布:元数据丢失 可以测试 编辑:程序博客网 时间:2024/05/29 18:26
Elam的caffe笔记之配置篇(一):CentOS6.5编译安装gcc4.8.2
配置要求:
系统:centos6.5
目标:基于CUDA8.0+Opencv3.1+Cudnnv5.1+python3.6接口的caffe框架
任何对linux处于入门级别的小白都应该先了解共享库(软链接,硬链接)http://yiranwuqing.iteye.com/blog/974246
gcc是linux编译安装必备的编译器
CentOS6.5自带的gcc版本是4.4.7,并不支持C++11
查询后可得需要版本高于4.8.1的gcc才能支持C++11
输入
yum info gcc
发现可升级的gcc版本低于4.8.1,只能手动编译安装4.8.1版本以上的gcc
编译安装手动下载的包需要用到cmake
输入
cmake -version
查看cmake版本,若不存在则输入
yum install cmake
进行安装
编译安装gcc
1 下载gcc4.8.2源码
wget http://ftp.gnu.org/gnu/gcc/gcc-4.8.2/gcc-4.8.2.tar.bz2tar -jxvf gcc-4.8.2.tar.bz2
2 下载编译源码所需要的依赖项
cd gcc-4.8.2./contrib/download_prerequisites
这个命令可以让源码包自动帮我们下载编译gcc所需要的gmp,mpfr和mpc三个依赖项.
3 建立一个空文件夹作为编译的输出目录,并生成Makefile文件
mkdir build -gcc-4.8.2cd build -gcc-4.8.2../configure -enable-checking=release -enable-languages=c,c++ -disable-multilib
../configure的意思是从这个文件夹的上一级文件夹执行configure文件,后面是所要设置的初始详见configure –help.
4 编译
make -j4
后面-j4是cmake对多核处理器的优化,根据cpu的核心数自己做调整.
漫长的等待.
5 安装
make install
6 验证安装
重启后查看gcc版本
gcc -v
若看到4.8.2则表示安装成功
遇到的问题
1 在新的gcc没有安装成功前,不要!不要!!不要!!!卸载低版本的gcc
因为make时还是需要调用gcc的,本人第一次编译时就是因为先把4.4.7版本的gcc卸载了编译到一半是终止了,错误提示是无法识别c++
2 gcc的链接问题
两种情况,第一种有2个以上的gcc版本存在,系统自带的版本是低版本的;第二种是在手动编译安装gcc成功后把低版本的gcc卸载了。详细参见
阅读全文
0 0
- Elam的caffe笔记之配置篇(一):CentOS6.5编译安装gcc4.8.2
- Elam的caffe笔记之配置篇(二):CentOS6.5编译安装NVIDIA驱动
- Elam的caffe笔记之配置篇(六):Centos6.5下编译caffe及caffe的python3.6接口
- Elam的caffe笔记之配置篇(四):Centos6.5下配置anaconda3
- Elam的caffe笔记之配置篇(五):Centos6.5配置opencv3.1.0
- Elam的caffe笔记之配置篇:基于CentOS6.5 python3.6 CUDA8.0 cudnnv5.1 opencv3.1 下的caffe配置
- Elam的caffe笔记之配置篇(三):Centos 6.5下装CUDA8.0 和cudnnv5.1
- Centos6.5编译安装GCC4.9
- centos6.5下安装gcc4.8.1 笔记
- centos6.5 下安装gcc4.8.2
- CentOS6.5升级手动安装GCC4.8.2
- CentOS6.5升级手动安装GCC4.8.2
- CentOS6.5升级手动安装GCC4.8.2
- CentOS6.5安装配置caffe
- centos6.4安装gcc4.8.2
- Centos6.5 安装 gcc4.7
- centos6.5安装gcc4.9.2
- CentOS6.5升级GCC4.8.2
- jQuery对 动态添加的元素 绑定事件
- 你如何做到关注所有人的感受
- Tomcat Manager用户配置详解
- 各类Http请求状态(status)及其含义详细解析
- java 微信支付与支付宝支付开发个人笔记
- Elam的caffe笔记之配置篇(一):CentOS6.5编译安装gcc4.8.2
- 笔记·Hibernate框架第四天
- hdu 6197 贪心 最长单调递增子序列
- 学习Angular4遇到问题,解决方法(一)
- 获取数组中最大值
- Hibernate :A different object with the same identifier value was already associated with the session
- js 首字母转换成小写或者大写
- Centos rpm包依赖
- 关于"极光"APP推送JPUSH的服务器端使用