1. 程式人生 > >Centos 7 安裝 webassembly 開發環境 emsdk

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過程時間較長,需要幾個小時,如果是因為下載連線中斷,可重複執行。