emscripten相关内容
在不带任何参数的情况下使用 emscripten 编译 C++ 时,除了 webgl 画布之外,它还会生成一个带有控制台和 emscripten 徽标的 html 文件. 是否可以禁用 logo\console 并让它为一个充满 webgl 画布的空白网页生成 html\js? 解决方案 使用emcc --shell-file https://kripken.github.io
..
我的目标是将 LAPACK 与 Emscripten 一起使用. 我的问题是:如何将 LAPACK 移植到 JS?我能想到的方法有两种: CLAPACK to JS 我的问题是:有人知道 3.2.1 之后的非官方版本吗?而另一种思路是:如何将FORTRAN移植到JS? Emscripten 能够将 C 代码转换为 JavaScript.但不幸的是,LAPACK 3.5.0 (http:
..
我正在尝试编译一些使用 OpenSSL 和 emscripten 的 C 代码,但我收到了未解决的符号警告,例如: warning: unresolved symbol: SHA256_Init警告:未解析的符号:SHA256_Final警告:未解析的符号:SHA256_Update 我使用这个命令编译了代码: emcc SHA256.c -lssl -lcrypto -L/usr/loca
..
我有一个 C++ 项目,我想将其转换为 Web 应用程序.为此,我想使用 Emscripten 来构建项目. 该项目使用了一些外部库.我设法编译或找到了大多数库的 JavaScript 版本,现在我坚持使用 Boost 版本.实际上我什至不知道如何开始 Boost:他们使用 boostrap 脚本来生成文件来构建库.可以将工具集传递给此脚本,但显然不支持 Emscripten. 我的项
..
我正在使用完全相同的 C++ 代码渲染相同的场景,一次是在 Windows 上的原生 OpenGL,一次是使用 Emscripten 到 WebGL.场景中的所有内容看起来都完全相同,除非我使用 alpha != 1.0 渲染某些内容.区别如下: 蓝色立方体颜色为(0.0, 0.0, 1.0, 0.5) 用于渲染立方体的着色器除了绘制颜色之外什么都不做. 右边是它在 OpenGL 下的样
..
我现在正在学习 WebAssembly,我发现 Wasm 世界无法轻松访问外部函数(libc 或第三方函数)(使用 import 是通用解决方案). 我正在尝试使用 emcc 将我的源代码编译成 wasm,但是 malloc 和 free 在我的源代码中被广泛使用.我认为从现实世界中导入 malloc 和 free 是不可行的. 所以,我很好奇如何在 wasm 世界中实现 malloc
..
在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
..
这是该帖子的后续问题将.cpp文件转换为.wasm文件 我正在尝试在Linux上使用emscripten将c ++文件转换为.wasm.我遇到了这个错误: /home/maria/emsdk/upstream/lib/clang/10.0.0/include/ia32intrin.h:188:10:错误:使用未声明的标识符'__builtin_ia32_readeflags_u32'返回_
..
我在使用NetBeans的C ++解析器时遇到了一些问题.除了我在代码中执行 std :: vector 或 std :: cout 等时,其他所有内容似乎都正常运行.如果我忽略了 std :: 部分,则解析器可以正常工作,但是当我将其放入时,它会给出 “无法解析标识符向量." (或另一个示例中的 cout ).有人知道为什么要这么做吗? 其他信息: 我正在使用Netbean8.
..
我正在尝试在Ubuntu下使用emscripten编译ngspice.我正在Windows 8主机的hyper-v VM上运行64位Ubuntu 13.10.我从以下位置下载了最新的稳定版ngpsice(ngspice-25): http://ngspice.sourceforge.net/download.html 并按照INSTALL中的安装说明进行了测试,可以构建并正常运行(为简单起见,省略
..
我无法从ubuntu存储库中使用当前版本的emscripten编译任何东西 这是错误 http://pastebin.com/j5Z0ztTs 我怀疑这可能是因为回购中的emscripten已过时,但是为什么没有错误报告? 有人可以帮忙吗?我找不到任何更新的信息. 谢谢. 解决方案 原因是因为您使用的是Linux发行版随附的/usr/bin/clang ++
..
我在CMakeLists.txt中有以下代码来为我的脚本项目设置一些编译器和链接器标志: 旧的有效代码 set_target_properties(prolog_bfs属性COMPILE_FLAGS"-s USE_BOOST_HEADERS = 1 -s DISABLE_EXCEPTION_CATCHING = 0")set_target_properties(prolog_bfs属性L
..
要将键入的数组从脚本化的C ++传递给javascript,我想出了这段代码 #include#include自动测试(const emscripten :: val& input){const auto data = emscripten :: convertJSArrayToNumberVector&float>
..
文档提供了两种选择:让优化程序剥离不必要的代码,然后用您自己的.js胶水替换,或使用 SIDE_MODULE 标志. 这两个选项都会导致导入 memory (而不是导出),并且在 SIDE_MODULE 的情况下,还会定义大量的导入/导出. 将其与由 Webassembly Studio 提供的纯净输出: (模块(输入$ t0(func))(键入$ t1(func(结果i32)))(
..
我有一个C ++项目,已使用emscripten将其转换为javascript.我需要有关通过节点将文件输入到程序中的帮助.据我了解,emscripten中的默认文件系统使用只能在网页或网络工作者上完成的预加载数据.我需要在命令行上使用node.js. 查看文档我看到有一种方法可以使用NODEFS代替默认的MEMFS,这应该允许我执行此操作.但是,我不确定该怎么做.我不太了解所提供的测试代码
..
我正在使用Emscripten将一些C代码编译为WebAssembly.这是我的Makefile中的最后一个emcc调用: emcc $(CFLAGS)iva.a -o iva.js 将按预期工作,并生成.js文件和.wasm文件.JS如下加载到我的HTML页面中: 它正确地加载并实例化了WebAssembly代码 iv
..
我已经使用Emscripten将C库编译为javascript代码.但是,当我尝试将其与Javascript包装器绑定时遇到问题. 我编写此代码是为了通过引用传递它,我可以通过编译的lib访问它. var str_to_heapu8 =函数(str){返回allocate(intArrayFromString(str),'i8',ALLOC_NORMAL);} 但是,我在将其恢复为普
..
在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
..
我一直在努力将使用SDL2图形的简单C程序通过emscripten移植到Web.我浏览了示例程序,但找不到使用SDL_RenderDrawPoint,SDL_RenderDrawLine或SDL_RenderDrawRect绘制到屏幕上的程序.这些功能在我的程序的Windows/ubuntu版本上有效,但在emscripten版本上无效.我只是看到屏幕上涂有清除的颜色,但没有画任何东西. 这
..
我想了解Rust程序在编译成wasm文件时实际导出的内容,因此我可以为实例化函数提供有效的 importObject : WebAssembly.instantiate(bufferSource,importObject); 据我了解,做到这一点的唯一方法是通过导出类似于s语法的已编译代码文件.我无法在他们的文档中或通过网络搜索找到方法. 解决方案 您可以使用 wabt 的 was
..