emscripten 相关问题

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

配置 WebAssembly/Emscripten 本地构建问题

我是 WebAssembly/Emscripten 世界的新手。 我找到了这个例子,我想在本地尝试一下(mac OS)。这些是我的文件: #包括 #包括 #包括...

回答 1 投票 0

将零计数传递给 glUniform4fv:规范与 Emscripten 实现

我的应用程序是使用 OpenGL API 用 C++ 编写的,我使用 Emscripten 为桌面操作系统以及 Web 构建它。不久前出现了一个奇怪的错误:桌面上一切正常(带有...

回答 1 投票 0

Emscripten 如何安装旧版本

Emscripten 未安装 错误:未找到名为“sdk-1.12.0-64bit”的工具或 SDK。乌班图16.04 怎么了?

回答 2 投票 0

如何使用 Emscripten 将 Rust 库与 C 应用程序链接到一个 WASM 文件中?

我有一个项目,使用 Emscripten 将 C 库与 C 应用程序链接起来。我想用 Rust 编写的库替换 C 库。如何才能做到这一点? 我知道有两个

回答 1 投票 0

使用 Emscripten 编译时如何正确链接 Boost?

使用 Emscripten 编译时如何正确链接 Boost? 主要.cpp: #包括 int main() { boost::filesystem::exists("file.txt"); } 编译并链接: &...

回答 1 投票 0

使用emscripten编译为WebAssembly时可以找到“空闲”内存的起始地址吗?

所以,我有一个 C 应用程序,例如,它接受一个字符串: void EMSCRIPTEN_KEEPALIVEmodify_entity(char* target) { ... } 为了与之交互,我需要将目标放入

回答 1 投票 0

构建 WebAssembly 项目时出现多个错误

我正在尝试构建使用 JS 对象引用(类型为 emscripten::val 或 emscripten::EM_VAL)的简单 WebAssembly 应用程序。 代码: #包括 #包括 我正在尝试构建使用 JS 对象引用(类型为 emscripten::val 或 emscripten::EM_VAL)的简单 WebAssembly 应用程序。 代码: #include <emscripten.h> #include <emscripten/bind.h> #include <emscripten/val.h> extern "C" { EMSCRIPTEN_KEEPALIVE void Draw(emscripten::val canvas) { emscripten::val::global("console").call<void>("log", canvas); } } 我尝试使用emcc(根据指令安装)、Emscripten CMake工具链和Blazor WebAssembly(C#/.NET,指令)构建仅包含上述代码的项目。无论尝试将 C++ 代码编译为 wasm 的方式如何,我都会在输出中看到相同的多个错误: NativeClient_0.o: undefined symbol: _emval_get_global NativeClient_0.o: undefined symbol: _emval_decref NativeClient_0.o: undefined symbol: _emval_call_void_method NativeClient_0.o: undefined symbol: _emval_get_method_caller NativeClient_0.o: undefined symbol: _emval_incref github 上有一些相关问题(1,2)。除此之外,我无法找到任何相关信息,也无法编译我的代码。我做错了什么? 对 emcc 和 em++ 编译器使用 --bind,如果使用则删除 -s WASM=1。

回答 1 投票 0

如何在网络上使用 EMCC 和 WASM 来使用 C 函数?

我正在尝试制作一个简单的网站,显示从 javascript 文件调用 WASM 文件的函数调用结果。到目前为止我有以下文件: 生成文件 文件=add.c ...

回答 1 投票 0

为什么 WebAssembly 是安全的以及什么是线性内存模型?

(1) 我听说 WebAssembly 通过提供线性内存而安全。我想知道这个线性存储器包含什么? wasm栈和堆是否位于这个内存空间?如果是的话,我认为堆栈...

回答 1 投票 0

Emscripten 和 Clang 在 WebAssembly 编译方面有什么区别?

我知道 Clang(通过使用 target=wasm32)和 Emscripten 都可以将 C 代码编译成 WebAssembly,但是它们有什么不同? 看起来他们都使用 LLVM 作为后端。事实上,我什至不完全

回答 1 投票 0

如何使用emscripten在WebAssembly中使用OffscreenCanvas初始化WebGL2上下文

我将在网络工作者中做一些工作,这样我就不能在 DOM 树上有画布元素。但是,emscripten_webgl_create_context api 需要附加到 DOM 树中的画布的 id。 ...

回答 1 投票 0

使用emscripten编译OpenBLAS

我正在尝试为 WebAssembly 编译 OpenBLAS。 我有一个 wasm/matrix.c 文件和从 github 下载的 OpenBLAS-0.3.26-x64-64 文件夹。 // wasm/matMul.c #include“../OpenBLAS/include/cb...

回答 1 投票 0

如何在 Isolates 之间共享已编译的 JS 代码

我有一个通过 Emscripten 编译的 1 MB JS+WASM 文件(例如 xyz.js),该文件充当库,由使用 V8 API 的 C++ 应用程序中的某些自定义 JavaScript 代码调用。 目前,我正在加载...

回答 1 投票 0

Emscripten 和 sdl2_mixer 错误:Mix_Init:不支持声音/音乐加载器 ()

我一直在尝试使用 emscripten 和 sdl2 在 C 中创建一个小型 Web 应用程序。我想将 sdl2_mixer 包含到程序中以便播放声音,但控制台一直给我错误:

回答 1 投票 0

如何使用 emscripten 将 C GNU Scientific Library (GSL) 编译为 Web 程序集?

目标是将最新的稳定 GSL 编译为 Web 程序集,并使其作为 Node.js 模块使用。 受 emscripten 手册这一部分的启发,我尝试了以下过程: git 克隆 ...

回答 2 投票 0

使用 Emscripten 将一个结构体与另一个结构体的 std::vector 进行转换

简介 我正在尝试将 C++ 代码转换为 wasm 和 javascript,这是我项目的一部分,用于显示 NFT 图像跟踪的特征描述符点。我的想法是检索数据...

回答 1 投票 0

WASM/QuickJS - 从未输入来自 getQuickJS() 的回调?

我正在使用quickjs-emscripten来尝试评估Cloudflare Worker(即无服务器)中的一些JS。我知道 JS 评估的陷阱,不需要在这里争论。 文档说这应该

回答 1 投票 0

如何将 CMake 与 Emscripten 和 Conan 2 结合使用

我正在疯狂地尝试让 CMake、Emscripten 和 Conan 2 一起运行。 我尝试的第一件事就是使用conan-cmake的develop2分支,它支持conan 2,但因设置未知而失败

回答 1 投票 0

摆脱生成的 JavaScript 并直接执行 WebAssembly

我计划为 NodeJS 创建一个使用本机代码的库,这次我想尝试一下 WebAssembly。目前,我可以将 C 代码编译为 WebAssembly,但是 Emscripten 会生成一个 .w...

回答 1 投票 0

MediaInfo.js 与 Angular 16 给出 emscripten 错误

我们正在尝试按照 https://github.com/buzz/mediainfo.js 上的文档使用 Angular 16 的 mediainfo.js。 根据记录,我们安装了以下依赖项: 安装 : “@类型/

回答 1 投票 0

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