emscripten相关内容

是否可以像现在一样轻松编译 Emscripten,但没有控制台和 emscripten 徽标?

在不带任何参数的情况下使用 emscripten 编译 C++ 时,除了 webgl 画布之外,它还会生成一个带有控制台和 emscripten 徽标的 html 文件. 是否可以禁用 logo\console 并让它为一个充满 webgl 画布的空白网页生成 html\js? 解决方案 使用emcc --shell-file https://kripken.github.io ..
发布时间:2022-01-19 12:52:44 C/C++开发

如何将 OpenSSL 与 emscripten 联系起来?

我正在尝试编译一些使用 OpenSSL 和 emscripten 的 C 代码,但我收到了未解决的符号警告,例如: warning: unresolved symbol: SHA256_Init警告:未解析的符号:SHA256_Final警告:未解析的符号:SHA256_Update 我使用这个命令编译了代码: emcc SHA256.c -lssl -lcrypto -L/usr/loca ..
发布时间:2022-01-07 19:28:49 其他开发

将 Boost 与 Emscripten 结合使用

我有一个 C++ 项目,我想将其转换为 Web 应用程序.为此,我想使用 Emscripten 来构建项目. 该项目使用了一些外部库.我设法编译或找到了大多数库的 JavaScript 版本,现在我坚持使用 Boost 版本.实际上我什至不知道如何开始 Boost:他们使用 boostrap 脚本来生成文件来构建库.可以将工具集传递给此脚本,但显然不支持 Emscripten. 我的项 ..
发布时间:2021-12-24 15:19:45 C/C++开发

OpenGL 和 WebGL 之间的 Alpha 渲染差异

我正在使用完全相同的 C++ 代码渲染相同的场景,一次是在 Windows 上的原生 OpenGL,一次是使用 Emscripten 到 WebGL.场景中的所有内容看起来都完全相同,除非我使用 alpha != 1.0 渲染某些内容.区别如下: 蓝色立方体颜色为(0.0, 0.0, 1.0, 0.5) 用于渲染立方体的着色器除了绘制颜色之外什么都不做. 右边是它在 OpenGL 下的样 ..
发布时间:2021-12-19 17:49:53 C/C++开发

如何实现“malloc"在瓦斯姆

我现在正在学习 WebAssembly,我发现 Wasm 世界无法轻松访问外部函数(libc 或第三方函数)(使用 import 是通用解决方案). 我正在尝试使用 emcc 将我的源代码编译成 wasm,但是 malloc 和 free 在我的源代码中被广泛使用.我认为从现实世界中导入 malloc 和 free 是不可行的. 所以,我很好奇如何在 wasm 世界中实现 malloc ..
发布时间:2021-09-22 20:09:09 其他开发

如何告诉Emscripten SDK在哪里可以找到Node?

在ODROID SBC上的Debian Jessie领导下的emsdk遇到麻烦.当我输入"emsdk列表"时,它表明确实安装了节点: 节点-4.1.1-32bit节点4.1.1-64位*已安装node-8.9.1-32bit节点8.9.1-64bit 但是,当我输入 emcc -v 来检查警告时,我得到: INFO:root:检查JS引擎['/home/jackalope/emsd ..
发布时间:2021-05-04 19:13:00 其他开发

使NetBeans的C ++解析器与Emscripten一起使用

我在使用NetBeans的C ++解析器时遇到了一些问题.除了我在代码中执行 std :: vector 或 std :: cout 等时,其他所有内容似乎都正常运行.如果我忽略了 std :: 部分,则解析器可以正常工作,但是当我将其放入时,它会给出 “无法解析标识符向量." (或另一个示例中的 cout ).有人知道为什么要这么做吗? 其他信息: 我正在使用Netbean8. ..
发布时间:2021-05-04 19:12:54 C/C++开发

在ubuntu上用emscripten编译ngspice时出现链接错误

我正在尝试在Ubuntu下使用emscripten编译ngspice.我正在Windows 8主机的hyper-v VM上运行64位Ubuntu 13.10.我从以下位置下载了最新的稳定版ngpsice(ngspice-25): http://ngspice.sourceforge.net/download.html 并按照INSTALL中的安装说明进行了测试,可以构建并正常运行(为简单起见,省略 ..
发布时间:2021-05-04 19:12:51 前端开发

ubuntu版本的emscripten问题“由于异常而从js编译器中止":未知向量类型< 4 x i8>|未定义"

我无法从ubuntu存储库中使用当前版本的emscripten编译任何东西 这是错误 http://pastebin.com/j5Z0ztTs 我怀疑这可能是因为回购中的emscripten已过时,但是为什么没有错误报告? 有人可以帮忙吗?我找不到任何更新的信息. 谢谢. 解决方案 原因是因为您使用的是Linux发行版随附的/usr/bin/clang ++ ..
发布时间:2021-05-04 19:12:47 C/C++开发

如何使用emscripten生成独立的webassembly

文档提供了两种选择:让优化程序剥离不必要的代码,然后用您自己的.js胶水替换,或使用 SIDE_MODULE 标志. 这两个选项都会导致导入 memory (而不是导出),并且在 SIDE_MODULE 的情况下,还会定义大量的导入/导出. 将其与由 Webassembly Studio 提供的纯净输出: (模块(输入$ t0(func))(键入$ t1(func(结果i32)))( ..
发布时间:2021-05-04 19:12:38 前端开发

如何使用emscripten通过node.js进行文件输入?

我有一个C ++项目,已使用emscripten将其转换为javascript.我需要有关通过节点将文件输入到程序中的帮助.据我了解,emscripten中的默认文件系统使用只能在网页或网络工作者上完成的预加载数据.我需要在命令行上使用node.js. 查看文档我看到有一种方法可以使用NODEFS代替默认的MEMFS,这应该允许我执行此操作.但是,我不确定该怎么做.我不太了解所提供的测试代码 ..
发布时间:2021-05-04 19:12:35 其他开发

如何从javascript访问Emscripten类型的数组?

我已经使用Emscripten将C库编译为javascript代码.但是,当我尝试将其与Javascript包装器绑定时遇到问题. 我编写此代码是为了通过引用传递它,我可以通过编译的lib访问它. var str_to_heapu8 =函数(str){返回allocate(intArrayFromString(str),'i8',ALLOC_NORMAL);} 但是,我在将其恢复为普 ..
发布时间:2021-05-04 19:12:29 其他开发

Emscripten 1.34.1问题

在Emscripten版本1.29.0中一切正常,但是升级到1.34.1后,出现以下错误: 1>追溯(最近一次通话):1>在中的文件"C:\ Program Files \ Emscripten \ emscripten \ 1.34.1 \\ emcc",行1260.1>shared.Building.llvm_opt(final,link_opts)1>文件"C:\ Pr ..
发布时间:2021-05-04 19:12:27 C/C++开发

在Emscripten中使用SDL2 RenderDraw函数

我一直在努力将使用SDL2图形的简单C程序通过emscripten移植到Web.我浏览了示例程序,但找不到使用SDL_RenderDrawPoint,SDL_RenderDrawLine或SDL_RenderDrawRect绘制到屏幕上的程序.这些功能在我的程序的Windows/ubuntu版本上有效,但在emscripten版本上无效.我只是看到屏幕上涂有清除的颜色,但没有画任何东西. 这 ..
发布时间:2021-05-04 19:12:24 其他开发

从WebAssembly .wasm模块获取JavaScript导入对象条目

我想了解Rust程序在编译成wasm文件时实际导出的内容,因此我可以为实例化函数提供有效的 importObject : WebAssembly.instantiate(bufferSource,importObject); 据我了解,做到这一点的唯一方法是通过导出类似于s语法的已编译代码文件.我无法在他们的文档中或通过网络搜索找到方法. 解决方案 您可以使用 wabt 的 was ..
发布时间:2021-05-04 19:12:21 其他开发