首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >BPG Emscripten编译错误

BPG Emscripten编译错误
EN

Stack Overflow用户
提问于 2015-02-27 22:12:59
回答 1查看 195关注 0票数 2

我正在尝试编译BPG解码器,以便获得一个等价的Javascript (是的,我知道作者已经提供了一个);这是通过Emscripten完成的。不幸的是,我得到了以下错误:

代码语言:javascript
复制
emcc -Os -Wall -MMD -fno-asynchronous-unwind-tables -fdata-sections -ffunction-sections -fno-math-errno -fno-signed-zeros -fno-tree-vectorize -fomit-frame-pointer -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_REENTRANT -I. -DCONFIG_BPG_VERSION=\"0.9.5\" -D_ISOC99_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -DHAVE_AV_CONFIG_H -std=c99 -D_GNU_SOURCE=1 -DUSE_VAR_BIT_DEPTH -c -o libavutil/buffer.js.o libavutil/buffer.c
In file included from libavutil/buffer.c:22:
In file included from libavutil/atomic.h:29:
libavutil/atomic_gcc.h:54:12: error: cannot compile this atomic library call yet
    return __atomic_add_fetch(ptr, inc, __ATOMIC_SEQ_CST);
           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 error generated.
ERROR    root: compiler frontend failed to generate LLVM bitcode, halting
Makefile:202: recipe for target 'libavutil/buffer.js.o' failed
make: *** [libavutil/buffer.js.o] Error 1

你有什么办法解决这个问题吗?

EN

回答 1

Stack Overflow用户

发布于 2015-03-01 02:40:05

这个问题是由Ubuntu 14.10附带的Emscripten编译器引起的;我已经升级了,现在一切都正常了:

代码语言:javascript
复制
$ ./emcc -v
emcc (Emscripten GCC-like replacement + linker emulating GNU ld ) 1.29.0
clang version 3.4

顺便说一句,我还需要一个更新版本的libpng

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

https://stackoverflow.com/questions/28767105

复制
相关文章

相似问题

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