问题标签 [emscripten]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
cygwin - speak.js 在 windows 中的编译问题
我在尝试编译时遇到了这个问题speak.js
。当emscripten.sh
编译器到达这一行时:
我收到此错误(以前的部分工作正常):
我在 Windows 7 下运行 cygwin;所有 emscripten 健全性检查工作正常,我尝试将 emscripten /tmp 配置(主文件夹中的 .escripten)更改为多个值,授予权限等。似乎从未创建临时文件,所以当它尝试再次访问它时,它打破了。
欢迎任何帮助/指导/建议。
javascript - 拆分 emscripten 生成的文件
我有一个由 Emscripten(调试模式)生成的非常大的 Javascript 文件(> 50MB)。
在浏览器中调试这个文件是一件很痛苦的事情。一种解决方案是将文件拆分为几个小文件。加载时间没有问题,因为它是一个调试版本。
知道怎么做吗?我在一个单独的文件中尝试了每个函数,但一些函数引用了其他函数,然后 JS 文件的加载顺序变得相关。
javascript - Emscripten:将结构指针作为参数传递
我想为 emscripten 分配一个结构并使用 ccall 将其传递给一个函数。c 结构体如下所示:
所以我在 Javascript 中分配了两个浮点数并将其作为参数传递
但是当我得到结果结构数据时
我分配的内存没有被触及,仍然point.x==123
和point.y==321
。
我在这里错过了什么吗?
llvm - pypy 在浏览器中?
有谁知道让 pypy 在浏览器中运行的任何尝试?
我问是因为pypy可以针对llvm,目前在浏览器中运行llvm有两种方式:pnacl和emscripten。
javascript - 使用 Emscripten 将 Oniguruma 正则表达式库编译为 javascript
我正在尝试将更强大的正则表达式库放入 javascript 中。我找到的唯一解决方案是使用Emscripten将Oniguruma 正则表达式库编译为 javascript
我已经安装了 Emscripten 并用他们的小测试脚本对其进行了测试,还下载了 oniguruma 源代码,但仍然不知道接下来应该做什么。
有熟悉 emscripten 的人吗?
sdl - Emscripten 调用 SDL_Init 冻结浏览器文本输入
我目前正在 mingw 下交叉编译一个 Sprite 引擎。因此我有2个问题。
Emscripten 通过 WebGL 层模拟 SDL 的行为。使用 emcc 编译时,我什至不必链接 SDL 库。
问题是:
如果我像这样初始化我的应用程序:
然后我无法将文本放入浏览器的文本字段中,但我得到了 SDL_Events。所有其他浏览器输入(如复选框或选择框)都在工作。
如果像这样初始化我的应用程序(Emscripten 也可以在没有 SDL_Init 的情况下工作!):
然后我可以将 tet 放入浏览器文本字段,但我没有收到 SDL_Events。
是否有使浏览器文本输入字段和 SDL_Events 正常工作的解决方法?
问题
在我的WIN32系统上编译的这行代码填满了屏幕蓝色
使用 Emscripten 编译的同一行将屏幕填充为红色。
有没有办法在 Emscripten 或 SDL 标头中切换 SDL 颜色?
javascript - 使用 javascript 对视频文件进行反混淆
我有一个需要在 html5 视频标签 () 上播放的视频(比如 clip.mp4 或 clip.webm) 现在我已经混淆了 clip.mp4 的前几个字节(基本上应用了一个简单的 XOR 函数)。
现在我可以在 Javascript 中去混淆(如在 XOR'ed 字节上应用 XOR)并将剪辑提供给视频标签吗?
JavaScript 当前是否提供了这样做的能力?如果是这样,我该怎么办?为了使其正常工作,我应该遵循哪些一般方向?
我遇到了一个名为Emscripten的跨平台编译器。引用他们的网站:“ Emscripten 是一个开源的 LLVM 到 JavaScript 编译器。有了它,你可以将 C 和 C++ 代码编译成 JavaScript 并在网络上运行它”这可以完成这项工作吗?我必须采取哪些步骤才能使其运行?
c++ - 是否可以使用 Emscripten 从 JavaScript 调用 C++ 函数?
我正在尝试从 C++ 库生成 JavaScript 包装器(以便可以在 Web 浏览器的客户端使用 C++ 代码),但我不确定哪些工具最适合此目的。使用 Emscripten,是否可以从 C++ 库生成 JavaScript 库,以便在 JavaScript 中调用 C++ 函数?