使用 emscripten 提升 bjam
boost bjam with emscripten
我在尝试使用 emscriten 和 boost 的 bjam 构建系统编译我的项目时遇到问题。这是我的用户配置:
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 没有任何问题。
您现在可以使用 Boost Build (emscripten.jam) 中包含的 "emscripten" 工具集。它将处理除共享库之外的所有内容。
我在尝试使用 emscriten 和 boost 的 bjam 构建系统编译我的项目时遇到问题。这是我的用户配置:
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 没有任何问题。
您现在可以使用 Boost Build (emscripten.jam) 中包含的 "emscripten" 工具集。它将处理除共享库之外的所有内容。