emscripten

    0熱度

    1回答

    我嘗試跟隨他們的網站上的說明來安裝Emscripten,但我遇到了一些奇怪的錯誤安裝emscripten: 當我做-l在emscripten文件夾中的命令行LS,命令行返回0,但是當我用finder查找它時,我可以找到文件夾1.35.0。所以,我的CD 1.35.0 在那裏,我嘗試運行./emcc -v,但我得到這個錯誤:ENV:python2:沒有這樣的文件或目錄 有誰知道我做錯了嗎?感謝幫助。

    2熱度

    1回答

    我想看看我是否可以玩Exile 2 from web.archive.org,我發現我需要先安裝它,這需要很長時間。鑑於我基本上在x86計算機上模擬x86機器,DosBox支持dynarec(動態重新編譯)和當代瀏覽器支持JITing JavaScript代碼(並且Emscripten生成asm.js,這對於JIT應該相當容易),是什麼使得它太慢了?換句話說,可能是什麼瓶頸?

    7熱度

    1回答

    我使用相同的C++代碼渲染相同的場景,一次渲染到Windows上的本機OpenGL以及一次使用Emscripten渲染WebGL。場景中的所有內容看起來都完全一樣,除非我使用alpha!= 1.0進行渲染。所不同的是這樣的: 藍色立方體的顏色是(0.0, 0.0, 1.0, 0.5) 用於渲染立方體的着色器什麼都不做,除了繪製的顏色。 右邊是它與OpenGL的外觀,是預期的結果,只是半透明的藍色。

    0熱度

    1回答

    我正在通過Emscripten編譯一個主要的firefox OS項目,它依賴於另一個加密庫C項目。我能夠爲它生成crypto.js文件。當我嘗試編譯主C項目,我得到警告以下。我如何通過加密庫文件(crypto.js)以避免多個警告,如下面的Emscripten? 警告:無法解析的符號:curve25519_shared 警告:無法解析的符號:crecip_donna 警告:無法解析的符號:fmul

    0熱度

    1回答

    我試圖編譯EMCC -02一些基本的測試代碼,併爲我不明白一個道理,編輯在某一點失敗: D:\Projects\jsport>call emcc "../src/lib.cpp" -o emscripten_test-min.js -O2 -s EXPORTED_FUNCTIONS="['_testFct']" -s RESERVED_FUNCTION_POINTERS=1 WARNING:ro

    0熱度

    1回答

    當使用emscripten編譯C++而沒有任何參數時,它會生成一個帶有console和emscripten徽標的html文件,除了webgl畫布。 是否可以禁用徽標\控制檯,並讓它爲用webgl畫布填充的空白網頁生成html \ js?

    1熱度

    1回答

    什麼是允許的以及對於emscripten的對齊方式不是什麼? 我想一個int應該有一個地址與低2位== 0, 怎麼樣一個char?它的地址是否應該有低兩位== 0?或者它可以在所有地址? double或int64_t怎麼樣?最低的兩位== 0是否足夠或應該是最低的3位== 0?

    0熱度

    1回答

    錯誤編譯結構,我有以下代碼EM ++編譯: struct Point6f{ float x0; float y0; float z0; float x1; float y1; float z1; }; struct containerBbox { float x0; float y0; float z0; float x1; float y1; float z1;

    -1熱度

    1回答

    我試圖編譯下面的代碼編譯GLUT -s LEGACY_GL_EMULATION = 1 -lglut -lGLU -lGL 我得到了以下警告: warning: unresolved symbol: glPointSize warning: unresolved symbol: glutSolidSphere warning: unresolved symbol: glutWireSphere

    0熱度

    1回答

    我有一個關於Emscripten的小問題。 如何從JavaScript異步調用C++回調? 這是我的JS代碼: <script type="text/javascript"> function sendRequest(callback) { setTimeout(function(){ callback["sayHi"](); }, 100);