emscripten 相关问题

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

确保您的 PATH 中有 llvm-symbolizer 或设置环境变量 LLVM_SYMBOLIZER_PATH 指向它 - 退出代码 139

就我而言,我正在尝试使用 emscripten 构建一个库(开放级联)。 我必须使用特定版本的 Emscripten (3.1.39),所以 clang 版本是 13。 我使用的是Ubuntu 22 日志: [ 0%] 建造...

回答 1 投票 0

跨 JS 和 C++ 的 Emscripten malloc 和 free

SO是一场狗屎秀。感谢您的搭车。

回答 2 投票 0

我想出了如何通过 emscripten 将 WASM 与 nextjs 结合使用,但我的解决方案真的很愚蠢

我想从我的 next.js 组件调用 C++ 函数。使用 emscripten 和 -sENVIRONMENT='web' -sMODULARIZE=1 标志,我将 C++ 编译为 main.js 和 main.wasm。我尝试从

回答 1 投票 0

与 emscripten 和 meson 进行交叉编译 - 在设置阶段失败并出现错误:ld.wasm 不支持共享库

我有一个工作介子构建(用于本机构建),我正在尝试将其与 emscripten 一起使用。 介子安装程序退出并显示错误代码,最后一条消息是: 错误:ld.wasm 不支持共享库...

回答 1 投票 0

即使 Boost_DEBUG 输出显示正确的路径,CMake 也无法在从源代码编译的 Boost 文件夹中找到 Boost 库

我已经使用以下命令成功使用 emscripten 构建了 boost git clone --recursive https://github.com/boostorg/boost.git --branch 1.85.0 CD增强 ./bootstrap.sh 来源 ~/emsdk/emsdk...

回答 1 投票 0

WebAssembly <-> JavaScript 内存交互如何与多个类型化数组一起工作?

我有一个简单的c 函数。 空填充(浮点*a,浮点*b) { a[0] = 1; b[0] = 2; } int main() { 浮动a[1]; 浮动b[1]; 填充(a,b); printf("%f “,a[0]); printf("%f “,...

回答 1 投票 0

无法从源代码构建图形增强库

我正在尝试使用 emscripten 从源代码构建 Boost。 我的一个可执行 CMake 项目依赖于以下 boost 库: 提升::提升 提升::文件系统 升压::程序选项

回答 1 投票 0

在 Clion 中集成 Emscripten

我最近正在做一个项目,其中包括 Emscripten 的使用。我可以在终端上安装并运行一些示例,但我想将其与 Clion 集成,以便我可以直接包含

回答 5 投票 0

Emscripten c++ emscripten_fetch(和 javascript 版本)

我',尝试执行 emscripten_fetch() 并总是得到 0 的返回值。不确定发生了什么,我切换到 JavaScript 版本,它可以工作,但有它自己的问题。 C++ - 任何人都可以看到...

回答 1 投票 0

尝试使用 Emscripten 构建 C++ SDL2 项目时出现未定义符号

我正在尝试使用 Emscripten 构建一个 C++ SDL2 项目: em++ src/* \ -我包括\ -s USE_SDL=2 \ -s USE_SDL_IMAGE=2 \ -s SDL2_IMAGE_FORMATS='["png"]'\ --预加载文件 res \ -o...

回答 1 投票 0

WebAssembly 运行速度比纯 JavaScript 函数慢很多

我刚刚接触 WebAssembly。我只是尝试编写一个函数来根据某些条件过滤对象数组并返回一个 id 数组。我运行这个函数并测量执行时间。

回答 1 投票 0

在javascript中导入WebAssembly模块的正确方法是什么

在web assembly.org,JS API页面中,在javascript中导入WebAssembly的方法是 fetch('example.wasm').then(response => response.arrayBuffer()) .then(字节 => 实例化(字节, importObject)) .

回答 2 投票 0

C++ WebAssembly 模块 libsodium 集成

我是 WebAssembly 世界的新手。 我刚刚开始尝试它。 我正在尝试编写自己的 C++ 模块,该模块使用一些第三方库。 例如,我正在尝试实现一个 C++

回答 1 投票 0

如何在浏览器中重定向/渲染 Pyodide 输出?

我最近遇到了 Pyodide 项目。 我已经使用 Pyodide 构建了一个小演示,但是尽管我花了很多时间查看源代码,但对我来说如何重定向还不清楚

回答 5 投票 0

如何为 Emscripten 项目生成 typescript 类型?

我不想手动为我的 Emscripten 项目编写 TypeScript 类型声明文件。有没有办法自动生成这样的类型声明文件?前任。对于变量、函数,

回答 1 投票 0

emscripten/bind.h的头文件在哪里?

我正在 Debian 11 上使用 emcc 将 c++ 编译为 wasm。 就成功完成了。 所以我认为 emcc 知道路径。 但 VS Code 在 #include 下显示错误波形曲线 因为它确实...

回答 2 投票 0

使用 emscripten/cmake 编译 webgl 应用程序时出现“无输入文件”错误

我正在尝试使用 emscripten 将我的 webgl 应用程序编译为 wasm。这是我的 cmake 文件: cmake_minimum_required(版本3.10) 包括(CMakePrintHelpers) 项目(webgl_demo C CXX) 设置(CMAKE_CXX_STANDAR...

回答 1 投票 0

为什么 sin 在 WebAssembly 中比在 Java 脚本中慢?

我有一些非常简单的基准测试,通过 Catch2 运行,并使用 emscripten 3.1.37 使用 -O3 进行编译: BENCHMARK(“仅 cpp sin”) { 双倍总和 = 1.0; 对于 (int t =...

回答 1 投票 0

配置 WebAssembly/Emscripten 本地构建问题

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

回答 1 投票 0

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

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

回答 1 投票 0

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