Emscripten之安裝SDK

一、Emscripten簡介

Emscirpten是一套基於LLVM構建的編譯器工具鏈,通過該工具鏈我們可以將基於C/C++語言編寫的傳統應用程序源代碼編譯成asm.js或者WebAssembly模塊等,可以供Web瀏覽器使用。

二、安裝依賴

這裏介紹的是在Ubuntu16.04 X64系統下安裝Emscripten SDK的方法。Emscripten SDK(以下稱emsdk)中已經集成了clang等編譯工具,安裝SDK更加方便使用Emscripten。但是emsdk沒有提供Python、Cmake、Java等依賴,所以我們在安裝emsdk前需要安裝以下依賴:

sudo apt-get install python
sudo apt-get install cmake
sudo apt-get install default-jre

三、安裝emsdk

首先通過git下載emsdk的驅動程序(是一個python腳本):

git clone https://github.com/emscripten-core/emsdk.git

可以通過以下三種方式安裝:

  • 安裝最新版本
cd emsdk
git pull
./emsdk install latest
./emsdk activate latest
source ./emsdk_env.sh

其中後兩句命令,在每次重新打開Emscripten編譯器都要執行一次,如果移動了emsdk的文件夾路徑,也要重新執行。

使用以下命令可以驗證emsdk是否安裝成功:

emcc -v
  • 安裝指定版本

以安裝emsdk 1.38.45爲例:

./emsdk install 1.38.45

如果安裝1.38.33以前的版本,需要在版本號增加前綴sdk-、後綴-64bit:

./emsdk install sdk-1.38.20-64bit

另外,較新版本的emsdk使用的後端編譯器是upstream,舊版本的是fastcomp。暫時還不清楚兩者的區別。

注意不要使用root角色安裝。

四、更新emsdk

安裝了emsdk之後,可以執行以下命令更新到最新版本:

./emsdk update
./emsdk install latest
./emsdk activate latest
source ./emsdk_env.sh

五、卸載emsdk

直接把整個文件夾刪除就可以了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章