首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >已编译的emscripten的未知错误num‘5508328

已编译的emscripten的未知错误num‘5508328
EN

Stack Overflow用户
提问于 2022-08-15 03:18:52
回答 1查看 29关注 0票数 0

我有一个C++项目,我希望将它编译成WASM,并在js中使用它。这个项目将被编译,并以如下方式得到一个cli:

./CLI -m model_file_path -f format -output_dir ./

第一步,我只是用以下方法编译这个CMake项目:

代码语言:javascript
复制
emcmake cmake ..

我得到了CLI.jsCLI.wasm,直接在Node运行:

node CLI.js -m model_file_path -f format -output_dir ./

它在C++ Cli中也得到了同样的结果。

因此,我再次编译它,但使用modularize

代码语言:javascript
复制

我在JS中使用它,我首先编写在前端web中选择的文件,用于发布虚拟文件系统:

代码语言:javascript
复制
        // uint8_arrs[0] are byte arrays converted from `inputModelFile.raw`, choosed by user.
        module['FS'].writeFile('./original_model', uint8_arrs[0]);

然后我将args组合到args = ["-m", "./original_model", ...],调用主入口:

代码语言:javascript
复制
module.callMain(args)

但我在抓球时犯了个奇怪的错误:

代码语言:javascript
复制
try{
module.callMain(args)
}catch (e) {
        console.log(e);
        success = false;
        ret = e;
    }

错误:

5508328是什么意思?谢谢。

EN

回答 1

Stack Overflow用户

发布于 2022-08-15 06:32:44

我想出来了:

args有一个选项-l,我只是按一个整数。应该使用它的字符串。

number.toString()

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73356611

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档