emscripten 相关问题

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

将protobuf c++程序编译为wasm(WebAssembly)

我想将一个c++程序编译为wasm(webassemble)并通过wasmtime(wasm运行时)运行它,但失败了。 C++ 程序使用 protobuf,它已经使用 Emscri 从 src 代码编译而来...

回答 2 投票 0

使用 emscripten 编译为 WASM 时在 C++ 中使用 protofub。从文档编译示例时出错

我需要帮助解决问题 我正在将 javascript 库的一部分重写为 wasm。 我使用以下命令将 C++ 代码编译为 wasm: emcc idw.cpp -Oz -s WASM=1 -s --no-entry -o idw.wasm (...

回答 1 投票 0

是否可以使用emscripten为WebAssembly编译x264?

我正在尝试为 WebAssembly 构建 x264 代码。 我使用emconfigure来配置。像下面这样 emconfigure ./configure --prefix="$(pwd)/em" --enable-shared --enable-static --disable-cli --d...

回答 2 投票 0

OpenGL 和 WebGL 之间的 Alpha 渲染差异

我使用完全相同的 C++ 代码渲染相同的场景,一次使用 Windows 上的本机 OpenGL,一次使用 Emscripten 渲染 WebGL。场景中的一切看起来都一模一样,除了我撕裂的时候......

回答 2 投票 0

Emscripten 字符串返回值的内存管理

我写了这段简单的C代码: #包括 #包括 ESCRIPTEN_KEEPALIVE const char * helloWorldStatic( ) { 返回“来自 C 的 Hello World”; }

回答 1 投票 0

如何通过emscripten在C++和javascript之间传递字符串

我正在学习emscripten,在C++和JS之间传递字符串时,我什至无法进行最基本的字符串操作。 例如,我想写一个字符串长度函数。在...

回答 5 投票 0

emcc / emscripten 的 Twiggy 命令行选项可获取有意义的数据

我正在使用 Rust Wasm 工具链中的 Twiggy 来分析 WebAssembly 包,以找到代码大小的最大贡献者。 命令行选项 twiggy top -n 20 myWasm.wasm 产生表输出...

回答 1 投票 0

不再支持--memory-init-file

我开始使用 emscripten 和 Python 将我的游戏部署到网络上,看起来 就像标志 --memory-init-file 不再有效并破坏构建一样。 github 存储库未共享任何较旧的存储库...

回答 1 投票 0

Emscripten:如何从 16 MB 增加堆内存

为什么我无法在 chrome/edge/Firefox 上预加载任何大小超过 10 MB 的 .data 我使用了 set_target_properties(test.js PROPERTIES LINK_FLAGS "--preload-file ../folder") 文件夹的大小...

回答 2 投票 0

使用 emscripten 预加载二进制文件无法按预期工作

我有一个二进制文件Tetris.ch8,大小为494字节。我正在尝试从我的 emscripten 项目中打开该文件。我使用 --preload-file 来加载文件。当我尝试打开文件并阅读

回答 1 投票 0

为什么我得到的 emscripten 和本机代码的整数结果不同?

在本机构建中,以下代码打印 -1。编译成WASM并在node.js中运行,打印4294967295。为什么结果不同? #包括 int main() { 无符号 F = 2...

回答 1 投票 0

在 Chrome 中调试 WebAssembly

我是 WebAssembly 的相对新手,但我已经使用它和 Emscripten 大约一个月了,并且对最小构建套件有相当的熟悉。 当谈到调试时,我是

回答 1 投票 0

在 Google Chrome 扩展清单 V3 中嵌入 libsodium.js

我正在尝试使用 libsodium.js,这是一个已使用 Emscripten 转换为 WASM 的 C 库。 我发现两篇 (1, 2) 相关帖子现已过时和/或不完整: 这个老问题标识...

回答 1 投票 0

clang 前端命令失败,退出代码为 139

我知道这似乎是一个已经提出的问题,但我找不到我所面临的错误的解决方案。 我正在尝试使用 EMSCRIPTEN 在我的 ubuntu hyper-v 虚拟机上构建 Open-Cascade 版本 V7.5.3。 我跑...

回答 1 投票 0

Emscripten 和 CMake 的问题:em++ 无法编译简单的测试程序

我在尝试使用 Emscripten 构建项目时遇到了一个持续存在的问题。尽管尝试了各种常见的解决方案,但我仍无法解决该错误。问题发生在

回答 0 投票 0

如何在React + Vite项目中使用C++ WebAssembly?

我正在尝试使用 Vite 将 C++ WebAssembly 模块集成到我的 React 项目中。但是,我遇到了模块无法正确识别的问题。以下是我的设置的详细信息:...

回答 1 投票 0

Emscripten 找不到 clang

我从网站安装了 Emscripten(请参阅 https://emscripten.org/),按照步骤操作,但是当我尝试使用 emcc ./Desktop/cpp/test.cpp -o test.html 运行它时,它给出我的错误“emcc:呃...

回答 1 投票 0

使用 emscripten 编译为 .wasm 时,此 C 函数的熵源是什么?

静态内联void ed25519_randombytes(无符号字符* x,无符号长长xlen) { 整数我; 如果(ed25519_random_fd == -1){ 为了 (;;) { ed25519_random_fd = open("/dev/urandom",

回答 1 投票 0

SDL2 尝试在父进程持有锁时锁定缓存

SDL2 不想在 emscripten 项目中使用 -pthread 标志进行编译。为什么?如何解决这个问题? CMake配置 设置(USE_FLAGS“-sUSE_ZLIB=1 -sUSE_SDL=2 -sUSE_SDL_IMAGE=2 -sSDL2_IMAGE_FORMATS...

回答 1 投票 0

将 Raylib-Rust 游戏编译为 WASM

我已成功将我的游戏编译为 WASM,并带有以下标志: EMCC_CFLAGS="-sUSE_GLFW=3 -sGL_ENABLE_GET_PROC_ADDRESS -sASYNCIFY -sASSERTIONS --preload-file src/resources" 货物构建 --relea...

回答 1 投票 0

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