Javascript BPG Emscripten编译错误

Javascript BPG Emscripten编译错误,javascript,clang,llvm,emscripten,bpg,Javascript,Clang,Llvm,Emscripten,Bpg,我试图编译解码器,以获得一个Javascript等价物(是的,我知道作者已经提供了一个);这是通过Emscripten完成的。不幸的是,我得到了以下错误: 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_O

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

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

关于如何解决这个问题有什么想法吗?

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

$ ./emcc -v
emcc (Emscripten GCC-like replacement + linker emulating GNU ld ) 1.29.0
clang version 3.4
这里的一个补充说明是,我还需要一个更新版本的