首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >共享:错误:关闭编译器失败(返回代码: 1)

共享:错误:关闭编译器失败(返回代码: 1)
EN

Stack Overflow用户
提问于 2019-04-10 06:05:39
回答 1查看 205关注 0票数 0

我想构建ffmpeg.js,但在运行make all时得到以下错误:

代码语言:javascript
复制
    pop()()}}var shouldRunNow=true;if(Module["noInitialRun"])
{shouldRunNow=false}Module["noExitRuntime"]=true;run();return
 __ffmpegjs_return}module["exports"]=__ffmpegjs;                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         
    ^^^^^^^^^^^^^^^
    1 error(s), 6 warning(s)
    shared:ERROR: closure compiler failed (rc: 1)
    Makefile:316: recipe for target 'ffmpeg-webm.js' failed
    make: *** [ffmpeg-webm.js] Error 1 

Makefile中的相关行是:

代码语言:javascript
复制
# Compile bitcode to JavaScript.
# NOTE(Kagami): Bump heap size to 64M, default 16M is not enough even
# for simple tests and 32M tends to run slower than 64M.
EMCC_COMMON_ARGS = \
    --closure 1 \
    -s TOTAL_MEMORY=67108864 \
    -s OUTLINING_LIMIT=20000 \
    -O3 --memory-init-file 0 \
    --pre-js $(PRE_JS) \
    -o $@

ffmpeg-webm.js: $(FFMPEG_WEBM_BC) $(PRE_JS) $(POST_JS_SYNC)
    emcc $(FFMPEG_WEBM_BC) $(WEBM_SHARED_DEPS) \ --------->>>>> THIS IS LINE 316
        --post-js $(POST_JS_SYNC) \
        $(EMCC_COMMON_ARGS)

如何使用emcc正确构建ffmpeg.js?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-04-10 08:33:08

它说闭包编译器失败了。删除--closure 1。您可能需要将优化标志减少为-O2才能进行编译。正如你所看到的,在我的经验中,Emscripten优化器在JS模块化代码中有一些bug。

尝试编译任何没有任何优化标志的东西,然后逐渐启用它们总是很好的。

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

https://stackoverflow.com/questions/55601998

复制
相关文章

相似问题

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