emscripten 是一個以 LLVM為基礎的系統,主要目的是將 C, C++ 開發的程式碼利用 LLVM 轉成 javascript 程式碼,讓 C, C++ 程式可以呈現 Website 中。要使用 C, C++ 開發 Web 程式碼,可以使用 emscripten SDK 來開發程式,如此可以省略許多不必要的環境設定過程。 在 emscripten 網站中提供各種不同平台的 emscripten SDK,在 Windows 平台,最直接的是使用 Installer 來安裝,但為了移植性,底下是採用 portable 版本: 下載 emscripten portable 版本,解壓縮到指定的目錄 切換到解壓縮目錄,開啟 Command Line,輸入 emsdk update 此時會下載 emscripten SDK 最新版的安裝檔,完成後,再輸入 emsdk install latest 安裝完成後,設定環境變數: emsdk activate latest --global // --global option was env for all user Testing : compile hello.c : emcc hello.c // output a.out.js node a.out.js # show "Hello World" in screen compile hello.cpp : em++ hello.cpp -o hello.html // output .html file compile sdl.cpp from emscripten : em++ sdl.cpp -o sdl.html emscripten SDK 與 Wt C++ Web Toolkit 不同,emscripten 直接將 C, C++ 轉成 jascript or html 輸出, Wt 是一個 C++ Web Toolkit Library,要知道如何使用 Wt Library,但是, emscripten SDK 則不需要,不過,要執行較精確及效率是數學問題或程式,需要考慮是否適和使用 emscripten SDK...