Emscripten是一个LLVM到JavaScript的编译器。它需要LLVM bitcode - 可以使用llvm-gcc或clang或者任何其他可以转换为LLVM的语言从C / C ++生成 - 并将其编译成JavaScript,可以在Web上运行(或者在其他任何地方运行JavaScript)能跑)。
我正在使用 cmake v3.26.3 emsdk/emcc/em++ v3.1.43 (Emscripten) gcc/g++ v14.0.3(苹果铿锵) 构建 WASM。构建 WASM 文件后,我使用 wasm-objdump 检查它,发现没有
Opencascade.js - 如何访问 TCollection_ExtendedString 中的实际字符串
我正在尝试访问从 .step 文件解析的装配零件的名称。我使用的方法与此博客条目中所示的方法相同:https://dev.opencascade.org/content/finding-name-
使用 emscripten 和 pthreads 时出现回调问题
emscripten_set_click_callback 不适用于多线程。 我不确定为什么,但某些函数(如 emscripten_set_click_callback 和其他类似的输入函数)不适用于 pthreads
WebAssembly 共享数组缓冲区中的 WebAudioWorklet 未定义
我想了解如何使用 emscripten 的 Wasm Audio Worklets API 在 WebAssembly 中编译 Audio Worklet。 使用 API 参考教程中列出的代码以及 com...
在 Web Worker(Emscripten 和 Rust)中创建 SDL Canvas 时出现问题 - 错误:GLctx 未定义
我在 Web Worker 中创建 SDL 画布时遇到问题。 该程序作为库启动,并且在 Emscripten 构建中没有名为 main() 的函数: // 作为库运行(例如 Android 和
我在编译 WASM(包括 cmath 库)时遇到错误。 我需要做的是能够在 JavaScript 中使用 sqrt 函数...如果我删除 sqrt 函数和 cmath 库,一切都会...
使用 Emscripten 从 C++ 调用 TypeScript 方法
以下是我的TypeScript代码: 导出类 VtkWasmRenderComponent 扩展 EmscriptenWasmComponent 实现 AfterViewInit、OnDestroy { …… …… …… vtkCameraChanged(cameraChangeE...
我试图基本上模仿 Wasm 模块中的 cin 功能,从 `. 我正在解决定义一个外部“C”函数的问题,然后我将
带有 Emscripten 和 vcpkg 的 CMake 无法绑定两个 TOOLCHAIN_FILES
vcpkg 和 Emscripten 都需要将 CMAKE_TOOLCHAIN_FILE 设置为 vcpkg/scripts/buildsystems/vcpkg.cmake 和 emsdk/upstream/emscripten/cmake/Modules/Platform/Emscripten.cmake 分别。 我该怎么做
从 C++ 和 Java 源代码构建 webassembly 排序函数
我有一个问题,我打算在 WebAssembly 中处理数组,我想使用 Java 和 C ++,并尝试这样做,我遇到了以下问题,我想寻求帮助: 爪哇...
go channels 和 goroutines 如何转换为 webassembly?
使用 Go 编程已经有一段时间了,最近开始研究 WebAssembly。虽然大多数事情都很简单,但对翻译一些特定于 Go 的内容有疑问
How to pass web assembly c++ objects to javascript callback with Emscripten
我使用 Emscripten 将 C++ 代码编译为 Web 程序集。使用 Emscripten 可以通过绑定器之一 - Embind 或 WebIdl-binder 将 c++ 对象公开给 javascript。我正在使用 Embind。
ffmpeg emscripten 挂在 tcp_open 里面
我已经从 emscripten 中的源代码构建了 ffmpeg。但是无法让它在 emscripten 的网络应用程序中打开 http 文件。我正在使用 http://server.com/file.mpg 调用 avformat_open_input()。 Ffmpeg 试图建立...
Skia sharp for blazor wasm with .net8 multithreading
我有一个 blazor webassembly 项目,它使用 skia sharp 使用 SkiaSharp.Views.Blazor 在画布上渲染图像。我正在通过启用多线程功能来编译项目(实验...
我想在我的 WebAssembly 项目中使用 FFmpeg 库 (libav),使用 Emscripten。 我想我需要从源代码构建库来创建“.a”文件。 (请纠正我,如果我...
我正在构建一个运行用户代码并显示结果的网站。 因为安全,我想在自己的浏览器中运行用户的代码。 我有三种语言可供选择,Python、Javascript 和 C++。 我用...
我想使用 Emscripten 从 C 程序生成 WebAssembly。 我为 emcc 使用以下标志: 标志 = -O0 \ -s ALLOW_MEMORY_GROWTH=1 \ -s TOTAL_MEMORY=134217728 \ ...
emsdk 安装失败并出现 urlopen 错误 [SSL: CERTIFICATE_VERIFY_FAILED]
我正在尝试根据那里的说明在 Windows 下安装 emsdk。 我使用 Windows(10.0.19045.2728 全新安装和更新,在具有开放互联网访问权限的 VM 中)。我安装 Python 3.11.3 ...
fopen 函数无法以读取模式打开现有文件(wasm 平台)
我已经使用 emcc 编译器编译了以下代码 #包括 #包括 int main(int argc, char *argv[]) { 如果(argc > 2 || argc < 2) { printf("\
我正在尝试使用 emscripten 编译 C++ 代码。首先,我尝试构建 ITK。我克隆存储库:git clone https://github.com/InsightSoftwareConsortium/ITK.git。 然后我输入:cmake .. -