使用emscripten来提升bjam

时间:2015-01-05 19:34:53

标签: boost clang emscripten bjam

我在尝试使用emscriten和boost的bjam构建系统编译项目时遇到问题。这是我的user-config:

using clang
  : 5.4
  : emcc
  : <archiver>emar
    <ranlib>emranlib
  ;

这就是我构建项目的方式:

bjam toolset=clang-5.4 -j3 -d+2 --user-config=em.jam release

我遇到的问题是,bjam拒绝使用提供的归档程序和ranlib。这会导致分段错误:

/bin/sh: line 1: 13572 Segmentation fault      (core dumped) "ar" rc "../.build/

无论我尝试什么,我都无法使用emar。手动运行emar没有任何问题。

1 个答案:

答案 0 :(得分:2)

您现在可以使用Boost Build(emscripten.jam)中包含的“emscripten”工具集。它将处理除共享库之外的所有内容。