emscripten

    1熱度

    2回答

    對於在大學開設的課程,我必須演示asm.js.我找到了一個教程(http://www.sitepoint.com/understanding-asm-js/),這正是我所期待的。 所以我創建了給定的C++ - 文件並用Emscripten編譯它。 結果是一個接近10000行的文件。無處可尋找「使用asm」語句。與手寫JavaScript文件相比,它要慢得多。 我正在使用便攜式Emscripten-

    1熱度

    1回答

    我使用emsdk爲使安裝Emscripten一個Ubuntu 14.04泊塢容器需要大約12 GB的硬盤。 當我使用Emscripten的主分支時,它的重量只有2GB左右。 這會導致我在將圖像上傳到服務器時出現問題。 有什麼我可以做的關於安裝的大尺寸? 編輯: 這裏是我使用的Dockerfile: FROM ubuntu:14.04 ENV DEBIAN_FRONTEND noninterac

    2熱度

    1回答

    我試圖用emscripten編譯我的項目。 本機在Visual Studio 2013中一切正常。 我存儲功能在此: ​​ 後來,我可以添加簡單和成員函數: CBCollection<void, MatrixStack, float> BeforeRenderCBs; ... AnimatedSprite::AnimatedSprite() { using namespace pl

    3熱度

    1回答

    如何從啓用WebGL擴展程序asm.js/emscripten? 我想運行的JavaScript代碼'var float_texture_ext = gl.getExtension('OES_texture_float');'這ofcourse我可以從ASM_JS()宏做的相當,但我不知道什麼是全球GL -object的名字嗎? https://developer.mozilla.org/en-U

    8熱度

    1回答

    有沒有辦法讓Emscripten在Web工作者和主UI線程之間傳輸而不是複製數據? Emscripten有API that manages communication between Web Workers,我相信只是使用了底層的postMessage/onmessage機制。查看Emscripten Worker API的源代碼,看起來不是在調用postMessage時使用transferLis

    6熱度

    1回答

    我注意到,使用emscripten,即使是相對較小的C++文件也可以很快變成相當大的JavaScript文件。例如: #include <memory> int main(int argc, char** argv) { std::shared_ptr<int> sp(new int); } 與最近emsdk使用命令等 em++ -std=c++11 -s DISABLE_EXC

    4熱度

    1回答

    我剛開始使用Emscripten,並希望開始使用GLFW和其他庫。我完全失去了如何構建,鏈接和使用Emscripten的其他庫。 我試過按照Emscripten網站上的說明,但他們沒有幫助我。 http://kripken.github.io/emscripten-site/docs/compiling/Building-Projects.html#using-libraries 是否有任何有關如

    3熱度

    1回答

    Google的native client(NaCl和PNaCl)與Emscripten在移植C++代碼時的性能相比如何?

    1熱度

    1回答

    我正嘗試使用emscripten Embind將C++函數綁定到JavaScript。不幸的是,當包含#include <emscripten/bind.h>的特定頭文件時,我已經收到編譯錯誤。 我檢查了我emscripten環境和VS2013設置產生額外Include Directory到安裝文件夾的絕對路徑(也試過$(EMSCRIPTEN);和改編inlcude語句)。 當編譯我的項目,我得到

    3熱度

    1回答

    我正在嘗試使用Emscripten編譯一些用C語言編寫的R函數。我的第一個任務是移植一個名爲pf的函數。 來源可以找到here。所以,我進入src目錄並嘗試運行: (trunk)⚡ % emcc -s EXPORTED_FUNCTIONS="['_Rf_pf']" nmath/pf.c warning: unresolved symbol: Rf_pbeta warning: unresolv