emscripten

    0熱度

    2回答

    我有一個項目需要在瀏覽器中使用websocket(或命名管道)與本機程序進行通信。 (Webassembly是否可行?) 我已經寫了一個C++ websocket與Boost庫,並希望將其編譯爲wasm。 但我不知道如何使用Emscripten使用Boost Lib(不是頭文件)。 我嘗試bulid受此提振庫: Using Boost with Emscripten 然而,應該怎麼用Emscrip

    3熱度

    1回答

    我已成功安裝Emscripten並使其在Ubuntu 16.04虛擬機上運行。我也成功地將helloworld.c文件轉換爲Web程序集。目前,我試圖用emscripten將python轉換爲web程序集。問題是emscripten目前不支持python,所以爲了解決這個問題,我試圖用Cython將python代碼轉換爲C,我成功地做了這些。儘管在嘗試將cython c文件轉換爲Web程序集時出現

    -1熱度

    1回答

    一個C++數組的元素這段代碼是錯誤的,但它會告訴什麼,我試圖做 float a[2] = {1.0f, 2.0f}; EM_ASM({ var sum = $0[0] + $0[1]; }, a); 什麼是正確的方法是什麼?

    1熱度

    1回答

    我想在基於Emscripten的前端(Webgl2又名GLES3.0)和我的Qt前端(OGL3.3)之間共享渲染代碼,但也不介意GLES3.0 ,如果可行的話)。 兩者都使用完全相同的GL-調用,所以我想將所有調用移動到隨後從前端調用的幫助函數。 的問題是可移植的,我想從在emscripten部分GLES3/gl3.h調用的函數,而在Qt的部分使用QOpenGLFunctions(或另一個同樣便攜

    2熱度

    1回答

    從Emscripten編譯WASM創建WebAssembly.Instance在JS,其中包括以的sprintf一個電話,導致此錯誤: Uncaught (in promise) LinkError: WebAssembly.Instance(): Import #1 module="env" function="_sprintf" error: function import requires

    6熱度

    3回答

    我可以以某種方式創建一個wasm文件,它可以自己工作,如描述in MDN here(通過安裝對象和調用它們的函數)? 我能找到的所有指南(such as this one on MDN)推薦使用emscripten;但是,它也會包含~70kB的「膠水代碼」(約50kB可選文件系統仿真),它還有其他邏輯(如檢測節點/瀏覽器環境和自動獲取等)以及其他仿真。 如果我不想要那個「膠水代碼」並且想直接創建W

    7熱度

    1回答

    我跟着Webassembly入門教程http://webassembly.org/getting-started/developers-guide/ 它工作正常,並顯示「你好,世界!」消息在瀏覽器中。 然後我嘗試了一個小的C++代碼,打開一個文本文件並在讀取文件後進行計算(10 * 20)。 emcc編譯的文件就好了,沒有錯誤。 但是,當我通過運行emrun通過HTTP提供文件時,它無法打開文件。

    1熱度

    1回答

    C++的請求是這樣 emscripten_fetch_attr_t attr; emscripten_fetch_attr_init(&attr); strcpy(attr.requestMethod, "GET"); // case 1 // static std::vector<const char*> custom_headers = {"Token", "00000000",

    1熱度

    1回答

    我試圖按照Web程序集指令(http://webassembly.org/getting-started/developers-guide/)安裝emsdk。這一切都在編譯OSX很好,但我遇到了以下錯誤,當我試圖建立它在Ubuntu 16.04: [ 94%] Built target llvm-lto2 [ 94%] Built target llvm-diff [ 94%] Linking

    18熱度

    3回答

    我讀過,有可能將Python 2.7代碼轉換爲Web Assembly,但是我無法找到關於如何這樣做的權威性指南。 到目前爲止,我已經彙編了一份使用Emscripten及其所有必要組件的C程序的Web組件,所以我知道這是工作(指導使用:http://webassembly.org/getting-started/developers-guide/) 什麼是我必須採取以做的步驟這在Ubuntu機器上