xgboost linux安装编译
2017-12-04 11:03
531 查看
官网安装wiki:https://xgboost.readthedocs.io/en/latest/build.html
step1:
git clone --recursive https://github.com/dmlc/xgboost
cd xgboost; make -j4
step2:
如果顺利会直接编译成功
或者会报错,如下“cc1plus: error: unrecognized command line option "-std=c++11"”
step3:
解决如下报错。因为c++11要求的g++版本必须在4.8以上。下面看一下我机器的默认的g++版本
g++ --version g++ (GCC) 4.4.6 20110731 (Red Hat 4.4.6-3)
我机器的默认版本是4.4.6,而xgboost的安装必须要求在4.8以上,所以安装失败了。下面看一下我的机器到底安装了几个g++版本
whereis g++ g++: /usr/bin/g++ /usr/local/bin/g++ /usr/share/man/man1/g++.1.gz
我的机器原来安装完了两个g++版本,看一下每个版本,看看能不能找到4.8以上的g++。幸运的是我找到了,就是“ /usr/local/bin/g++”
step4:
修改文件config.mk
export CC = /usr/local/bin/gcc
export CXX = /usr/local/bin/g++
顺利的编译通过,成功喽
step1:
git clone --recursive https://github.com/dmlc/xgboost
cd xgboost; make -j4
step2:
如果顺利会直接编译成功
或者会报错,如下“cc1plus: error: unrecognized command line option "-std=c++11"”
step3:
解决如下报错。因为c++11要求的g++版本必须在4.8以上。下面看一下我机器的默认的g++版本
g++ --version g++ (GCC) 4.4.6 20110731 (Red Hat 4.4.6-3)
我机器的默认版本是4.4.6,而xgboost的安装必须要求在4.8以上,所以安装失败了。下面看一下我的机器到底安装了几个g++版本
whereis g++ g++: /usr/bin/g++ /usr/local/bin/g++ /usr/share/man/man1/g++.1.gz
我的机器原来安装完了两个g++版本,看一下每个版本,看看能不能找到4.8以上的g++。幸运的是我找到了,就是“ /usr/local/bin/g++”
step4:
修改文件config.mk
export CC = /usr/local/bin/gcc
export CXX = /usr/local/bin/g++
顺利的编译通过,成功喽
相关文章推荐
- C++ Boost在Windows和Linux下的编译安装
- Linux下安装xgboost,解决jupyter无法import问题
- LINUX 下BOOST完整编译与安装
- Boost下载安装编译配置使用指南(含Windows和Linux)
- Linux 编译安装Boost
- xgboost在python3和python2下快速安装和编译安装以及比较
- Linux编译安装boost
- Boost下载安装编译配置使用指南(含Windows和Linux)
- 简单快速在Python环境下 安装xgboost ,不需要编译
- Linux 编译安装Boost
- Boost下载安装编译配置使用指南(含Windows和Linux)
- Linux下编译安装boost【转载】适用于新版本
- xgboost C++ window编译问题解决与安装
- Linux编译安装boost-1_54
- Boost下载安装编译配置使用指南(含Windows和Linux)
- Linux 编译安装Boost
- Boost下载安装编译配置使用指南(含Windows和Linux)
- Linux使用经验:Ubuntu 安装xgboost和lightgbm(anaconda3)
- 2017.08.02回顾 centos安装anaconda/xgboost linux操作系统信息 top内存CPU notebook注释 feature多
- Linux下编译安装boost【转载】适用于新版本