配置要求:系统:centos6.5目标:基于CUDA8.0+Opencv3.1+Cudnnv5.1+python3.6接口的caffe框架gcc是linux编译安装必备的编译器CentOS6.5自带的gcc版本是4.4.7,不支持C++11。经查询,需要4.8.1以上版本的gcc才能支持C++11。输入yuminfogcc,发现可以升级的gcc版本低于4.8.1。只能手动编译安装gcc4.8.1及以上版本编译安装。手动下载的包需要使用cmake输入cmake-version查看cmake版本。如果不存在,输入yuminstallcmake安装,编译安装gcc1下载gcc4.8.2源码wgethttp://ftp。gnu.org/gnu/gcc/gcc-4.8.2/gcc-4.8.2.tar.bz2tar-jxvfgcc-4.8.2.tar.bz22下载编译源码所需的依赖cdgcc-4.8.2./命令contrib/download_prerequisites可以让源码包自动下载编译gcc所需的三个依赖gmp、mpfr和mpc。3创建一个空文件夹作为编译输出目录,生成Makefilemkdirbuild-gcc-4.8.2cdbuild-gcc-4.8.2../configure-enable-checking=release-enable-languages=c,c++-disable-multilib../configure表示从这个文件夹文件的上层文件夹执行configure,后面是要设置的初始细节,看configure–help.4Compilemake-j4后面的-j4是cmake对multi的优化-核心处理器,根据cpu的核心数进行调整。漫长的等待。5安装makeinstall6验证安装重启后查看gcc版本gcc-v如果看到4.8.2,说明安装成功问题1之前新的gcc没有安装成功,不要!不想!!不想!!!卸载低版本的gcc,因为make的时候还需要调用gcc。我第一次编译的时候,是因为卸载了4.4.7版本的gcc。编译中途终止,报错是无法识别c++2gcc。链接问题有两种情况,第一种有2个以上的gcc版本,系统自带的版本是低版本;二是手动编译安装gcc成功后卸载低版本的gcc。详见我在安装NVIDIA驱动时遇到的gcc版本切换问题
