Emscripten 折騰日誌
系統程式的作業是要將之前寫的 C/C++ Program 轉成 JavaScript 放在網頁上面 Run, 聽起來還滿簡單的,不過卻甚是折騰,因為 Emscripten 就是個鍋。 對,沒錯,大鍋。 大到還不如直接重新寫份 JavaScript 還比較快。 _(:з」∠)_ 當然啦,我的意思是假設你的 C/C++ Program 只有幾百行的話。 因為即使有 Emscripten,要做 Web Page Input 的接口,也是挺折騰的。 (如果有現成可以調的話,也是不難啦) 進入正題,來談談為什麼折騰吧, ============================================ 首先是環境, 要選用 Linux 還是 Windows。 (我是窮學生,用不起 Mac,所以不用考慮 OSX) XD LINUX 支線 =============================BAD END1= Linux 我用的是之前裝在虛擬機的 Mint, clang 和 llvm 裝好後,然後下載 Emscripten,我從官網下 portable。 編譯, 然後 clang 的動態連結庫就失效了,WTF。 這是一個剛買榔頭 (clang),開始作傢俱(Emscripten),敲第一下,榔頭就爆了的概念。 當時我的表情是這樣的。 也不是不想解決,但就是找不太到可用的 solution... 我試了第二遍,結果一樣,於是就換到 Windows 上。 畢竟不想再為難我的另一套 Linux (Antergos)。 QQ WINDOWS 支線 ==========================GOOD END= Windows 上要準備那些東西呢? Python , NodeJS 還有 Emscripten Windows 的包。 Python , NodeJS 我是都剛好都有裝,所以 Emscripten 裝的還蠻順利的。 雖然安裝跑的有久,還幫你裝一些 VS 的東西,不過至少還可以用。 切到 C:\Program Files\Emscripten\emscripten\1.35.0 『版本號 1.35.0] 下可以測試。 emc...