emscripten 相关问题

Emscripten是一个LLVM到JavaScript的编译器。它需要LLVM bitcode - 可以使用llvm-gcc或clang或者任何其他可以转换为LLVM的语言从C / C ++生成 - 并将其编译成JavaScript,可以在Web上运行(或者在其他任何地方运行JavaScript)能跑)。

Emscripten 将 grpc 库编译为 wasm(WebAssembly) 时缺少 epoll.h

我将使用Emscripten将一个需要使用grpc库的c++项目转换为wasm。据我所知,grpc源码需要使用Emscripten编译才能得到库。 到...

回答 1 投票 0

无法使用pyodide编译器将python转换为wasm

我无法将 python 文件转换为 wasm 文件。尝试使用 emscripten 和 pyodide 从 python 转换为 wasm。但无法获得正确的编译包。目前尚不清楚能否得到...

回答 1 投票 0

哪里传EMSDK_QUIET=1

我已经按照以下文档中描述的步骤安装了emsdk:https://emscripten.org/docs/getting_started/downloads.html#sdk-download-and-install 现在,当我在

回答 3 投票 0

使用 Emscripten 为 js 构建 OpenCV 失败

我正在尝试从 JS 源代码构建 OpenCV,但遇到了 emcmake 错误。 这是我正在运行的命令: emcmake python C:\OpenCV\opencv-4.7.0\platforms\js uild_js.py --

回答 1 投票 0

如何在浏览器中处理WebAssembly中的大文件?

我现在有一个应用程序(C++)可以根据格式规范验证文件。要验证的文件可能非常大(通常为 200 MB 到 2 GB,但我也见过多达 50 个的文件...

回答 1 投票 0

Emscripten 好像没有使用 asm.js

我在emscripten文档中读到emscripten默认编译为asm.js优化,但是如果我打开编译后的代码,我找不到任何“use asm;”如何得到它?我应该手动添加还是我...

回答 3 投票 0

无法使用带有生成的 Djinni Wrapper 的 Emscripten 在 JavaScript 中构建 C++ 类

我正在尝试从带有 add 函数的 C++ 类生成一个极其简单的 WebAssembly 模块。这是源 c++ 类和相应的 djinni 文件 // ***src/MathUtils.cpp*** #包括...

回答 1 投票 0

在 Emscripten 中处理 SDL2 大小调整的正确方法

寻找调整来自 Emscripten 的 SDL2 窗口/画布大小的正确方法。 目前,我正在 JS“调整大小”事件上添加一个事件侦听器,并向 Canvas 父级的客户端发送...

回答 2 投票 0

WASM 不导出任何方法

我正在使用 cmake v3.26.3 emsdk/emcc/em++ v3.1.43 (Emscripten) gcc/g++ v14.0.3(苹果铿锵) 构建 WASM。构建 WASM 文件后,我使用 wasm-objdump 检查它,发现没有

回答 1 投票 0

Opencascade.js - 如何访问 TCollection_ExtendedString 中的实际字符串

我正在尝试访问从 .step 文件解析的装配零件的名称。我使用的方法与此博客条目中所示的方法相同:https://dev.opencascade.org/content/finding-name-

回答 1 投票 0

使用 emscripten 和 pthreads 时出现回调问题

emscripten_set_click_callback 不适用于多线程。 我不确定为什么,但某些函数(如 emscripten_set_click_callback 和其他类似的输入函数)不适用于 pthreads

回答 1 投票 0

WebAssembly 共享数组缓冲区中的 WebAudioWorklet 未定义

我想了解如何使用 emscripten 的 Wasm Audio Worklets API 在 WebAssembly 中编译 Audio Worklet。 使用 API 参考教程中列出的代码以及 com...

回答 1 投票 0

在 Web Worker(Emscripten 和 Rust)中创建 SDL Canvas 时出现问题 - 错误:GLctx 未定义

我在 Web Worker 中创建 SDL 画布时遇到问题。 该程序作为库启动,并且在 Emscripten 构建中没有名为 main() 的函数: // 作为库运行(例如 Android 和

回答 1 投票 0

C++ 构建 WASM,包括库

我在编译 WASM(包括 cmath 库)时遇到错误。 我需要做的是能够在 JavaScript 中使用 sqrt 函数...如果我删除 sqrt 函数和 cmath 库,一切都会...

回答 1 投票 0

使用 Emscripten 从 C++ 调用 TypeScript 方法

以下是我的TypeScript代码: 导出类 VtkWasmRenderComponent 扩展 EmscriptenWasmComponent 实现 AfterViewInit、OnDestroy { …… …… …… vtkCameraChanged(cameraChangeE...

回答 0 投票 0

emscripten 阻塞和恢复 main()

我试图基本上模仿 Wasm 模块中的 cin 功能,从 `. 我正在解决定义一个外部“C”函数的问题,然后我将

回答 0 投票 0

带有 Emscripten 和 vcpkg 的 CMake 无法绑定两个 TOOLCHAIN_FILES

vcpkg 和 Emscripten 都需要将 CMAKE_TOOLCHAIN_FILE 设置为 vcpkg/scripts/buildsystems/vcpkg.cmake 和 emsdk/upstream/emscripten/cmake/Modules/Platform/Emscripten.cmake 分别。 我该怎么做

回答 2 投票 0

从 C++ 和 Java 源代码构建 webassembly 排序函数

我有一个问题,我打算在 WebAssembly 中处理数组,我想使用 Java 和 C ++,并尝试这样做,我遇到了以下问题,我想寻求帮助: 爪哇...

回答 1 投票 0

go channels 和 goroutines 如何转换为 webassembly?

使用 Go 编程已经有一段时间了,最近开始研究 WebAssembly。虽然大多数事情都很简单,但对翻译一些特定于 Go 的内容有疑问

回答 1 投票 0

How to pass web assembly c++ objects to javascript callback with Emscripten

我使用 Emscripten 将 C++ 代码编译为 Web 程序集。使用 Emscripten 可以通过绑定器之一 - Embind 或 WebIdl-binder 将 c++ 对象公开给 javascript。我正在使用 Embind。

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.