天天看點

【LightGBM】在MacOS上安裝LightGBM的GPU版

下載下傳源碼

git clone --recursive https://github.com/Microsoft/LightGBM
cd LightGBM
mkdir build ; cd build
           

安裝

cmake

gcc

,替換

AppleClang

Clang

蘋果自帶編譯器

LLVM

的前端,不支援LightGBM的編譯,是以需要将其替換為

gcc

brew list cmake
brew list gcc
           

運作上述指令,如果有則不需安裝,否則,執行:

brew install cmake
brew install gcc
           

同時,大家可以看到cmake和gcc的版本,我的是

7

,然後,執行:

export CXX=g++- CC=gcc-
           

将7替換為自己的版本号。

接下來是修改 MaxOS 的預設編譯器:

vim ~/.bash_profile
           

在最後新增:

alias gcc='gcc-7'
alias cc='gcc-7'
alias g++='g++-7'
alias c++='c++-7'
           

然後:

source ~/.bash_profile
           

這樣就替換完成了。當然,我這裡預設大家使用的是 Bash,如果你已經換成了 Zsh,那麼,要改的檔案就是

~/.zshrc

了。

編譯

cmake -DUSE_GPU= ..
make -j4
           

如果編譯中出了問題,建議首先重新安裝

gcc

cmake

,尤其是如果你之前就安裝了這兩個軟體的話。

原文位址

繼續閱讀