emscripten 相关问题

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

在 Node 环境中无法使用 ES6 导入 Emscripten 生成的 JS 文件

我有一个 Web 应用程序,它使用 WebAssembly 代码来执行资源密集型计算。 C++ 代码使用 Emscripten 进行编译,带有以下标志: --bind -s ALLOW_MEMORY_GROWTH=1 -s MODULARIZE=...

回答 1 投票 0

actions/upload-pages-artifact 在 actions/upload-artifact 处失败,并显示“未在提供的路径中找到文件”

我想创建一个 GitHub 工作流程,使用 emscripten 和 cmake 构建 C++ 应用程序,并将其部署到 GitHub Pages。我的工作流程工作如下所示。 环境: 名称:github-pages...

回答 2 投票 0

使用 Emscripten/embind 从 C++ 中通过 wait 调用 javascript

一个像这样的 JavaScript 函数: 异步函数 getData(){ //做某事并返回一个字符串 } my_module.set_js_func(getData); 我的 c++ emscripten 代码如下: //绑定C++函数

回答 1 投票 0

确保您的 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

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