apt update
apt install -y bzip2 make wget
cd /root/
wget https://paddle-docker-tar.bj.bcebos.com/home/users/tianshuo/bce-python-sdk-0.8.27/gcc-8.2.0.tar.xz && \
tar -xvf gcc-8.2.0.tar.xz && \
cd gcc-8.2.0 && \
sed -i 's#ftp://gcc.gnu.org/pub/gcc/infrastructure/#https://paddle-ci.gz.bcebos.com/#g' ./contrib/download_prerequisites && \
unset LIBRARY_PATH CPATH C_INCLUDE_PATH PKG_CONFIG_PATH CPLUS_INCLUDE_PATH INCLUDE && \
./contrib/download_prerequisites && \
cd .. && mkdir temp_gcc82 && cd temp_gcc82 && \
../gcc-8.2.0/configure --prefix=/usr/local/gcc-8.2 --enable-threads=posix --disable-checking --disable-multilib && \
make -j$(nproc) && make install
apt install gcc-8 && \
ln -s /usr/bin/gcc-8 /usr/bin/gcc
cd /root
apt-get install -y zlib1g-dev libbz2-dev libssl-dev libncurses5-dev libsqlite3-dev libreadline-dev tk-dev libgdbm-dev libdb-dev libpcap-dev xz-utils libexpat1-dev liblzma-dev libffi-dev libc6-dev build-essential libnss3-dev libssl-dev
wget https://www.python.org/ftp/python/3.8.16/Python-3.8.16.tgz
tar -xzf Python-3.8.16.tgz
cd Python-3.8.16 && ./configure && make -j$(nproc) && make install
pip3 install requests numpy protobuf Pillow decorator astor paddle_bfloat==0.1.7 opt_einsum==3.3.0 -i https://pypi.tuna.tsinghua.edu.cn/simple
cd /root
wget https://github.com/Kitware/CMake/releases/download/v3.16.8/cmake-3.16.8.tar.gz
tar -xzf cmake-3.16.8.tar.gz && cd cmake-3.16.8 && ./bootstrap && make -j$(nproc) && make install
#wget -q https://cmake.org/files/v3.16/cmake-3.16.0-Linux-x86_64.tar.gz
#tar -zxvf cmake-3.16.0-Linux-x86_64.tar.gz
#rm cmake-3.16.0-Linux-x86_64.tar.gz
#PATH=/home/cmake-3.16.0-Linux-x86_64/bin:$PATH
cd /root
wget https://github.com/NixOS/patchelf/releases/download/0.18.0/patchelf-0.18.0.tar.gz
tar -xzvf patchelf-0.18.0.tar.gz && cd patchelf-0.18.0
./bootstrap.sh && ./configure && make && make install
cd /root
git clone https://github.com/PaddlePaddle/Paddle.git
cd Paddle && mkdir build && cd build
ulimit -n 4096
cmake .. -DPY_VERSION=3.8 -DPYTHON_EXECUTABLE=`which python3` -DWITH_ARM=ON -DWITH_TESTING=OFF -DON_INFER=ON -DWITH_DISTRIBUTE=ON
make TARGET=ARMV8
Ubuntu: 源碼編譯paddle
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
相關(guān)閱讀更多精彩內(nèi)容
- 問題1:ninja: error: 'frameworks/base/api/current.txt', need...
- X86 openWRT 虛擬機(jī)編譯教程 在ubuntu10中X86 OpenWRT的源碼編譯 -、獲取軟件工具 獲...
- 網(wǎng)上已經(jīng)有很多關(guān)于btc的源碼分析了,由于eos主網(wǎng)上線還需時(shí)日,且網(wǎng)上關(guān)于eos的源碼解析較少,斗膽嘗試著...
- 一、工作環(huán)境搭建 1. 安裝 Ubuntu16.04 系統(tǒng) 2. 配置環(huán)境 2.1 安裝 OpenJDK1.7 若...
- 這篇文章主要為大家詳細(xì)介紹了Ubuntu 16.04源碼編譯安裝Apache 2.4.25,具有一定的參考價(jià)值,感...