Centos 7 安裝 webassembly 開發環境 emsdk
由於沒有找到在Centos 7 的詳細安裝說明,特在此記錄。
由於本人的開發環境是Centos 7,並且安裝了多種開發工具,對庫的依賴各有不同,所以採用了非root使用者的安裝。
安裝 gcc
centos7 自帶的版本比較低,需要另行安裝到目錄,/home/laowang/apps/gcc
tar xzvf gcc-8.2.0.tar.gz
cd gcc-8.2.0
./configure --with-system-zlib --disable-multilib --enable-languages=c,c++,fortran --prefix=/home/laowang/apps/gcc
make -j 4
make install
安裝 cmake
主要步驟如下,安裝到目錄 /home/laowang/apps/cmake;
wget https://cmake.org/files/v3.12/cmake-3.12.1.tar.gz
tar xzvf cmake-3.12.1.tar.gz
cd cmake-3.12.1/
./bootstrap --prefix=/home/laowang/apps/cmake
make
make install
安裝 emsdk
先設定環境變數:
export LD_LIBRARY_PATH=/home/laowang/apps/gcc/lib64:$LD_LIBRARY_PATH
export PATH=/home/laowang/apps/cmake/bin:$PATH
下載emsdk
git clone https://github.com/juj/emsdk.git
cd emsdk
building...
./emsdk install --build=Release sdk-incoming-64bit binaryen-master-64bit
./emsdk activate --build=Release sdk-incoming-64bit binaryen-master-64bit
source ./emsdk_env.sh --build=Release
成功後,可做示例。
安裝中,其他所需軟體可採用 yum 安裝。
其中 gcc,和 emsdk的 make過程時間較長,需要幾個小時,如果是因為下載連線中斷,可重複執行。