本文主要是介绍m1源码编译xgboost的动态链接库dylib,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1、下载源码
git clone --recursive https://github.com/dmlc/xgboost
cd xgboost
拉取源码时候,一定要加"--recursive"这个命令。把它的字模块也要拉取下来,才能编译成功
2、安装c++依赖
必要的依赖项(不然后续编译时报错),包括CMake和OpenMP。使用Homebrew安装这些依赖项
brew install cmake libomp
3、配置编译
mkdir build
cd build
cmake .. -DUSE_OPENMP=ON -DUSE_CUDA=OFF -DUSE_NCCL=OFF -DUSE_HDFS=OFF -DUSE_AZURE=OFF -DUSE_S3=OFF -DUSE_SYSTEM_LIBXGBOOST=OFF -DUSE_RMM=OFF -DUSE_CUDF=OFF -DUSE_TENSORRT=OFF -DUSE_LIBRMM=OFF -DUSE_GDR=OFF -DUSE_CAFFE=OFF -DUSE_GRAPHVITE=OFF -DUSE_NVTX=OFF -DENABLE_EXAMPLES=ON -DENABLE_TESTS=ON -DENABLED_SHARED=ON -DCMAKE_OSX_ARCHITECTURES=arm64 -DCMAKE_BUILD_TYPE=Release -G "Unix Makefiles"
4、寻找dylib文件
在xgboost的lib目录下,可以找到“libxgboost.dylib”文件。
5、编译的xgboost动态链接库
个人编译的xgboost动态库,可以直接下载并在macbook中使用。
这篇关于m1源码编译xgboost的动态链接库dylib的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!