使用 Emscripten 构建静态或共享的 boost 库

Building static or shared boost libraries with Emscripten

正在尝试使用以下命令构建 boost 库

cd boost_1_68_0
./bootstrap.sh
./b2 toolset=emscripten link=static variant=release threading=single runtime-link=static system random date_time

但是它会为我生成 .bc 文件,而不是 .a 用于 static 构建标志或 .so 用于 shared 构建标志。然后我在将该库链接到我的 WebAssebly 项目时遇到问题。如何在此处生成 .a.so 文件?

已解决运行

# emar q library_name.a *.bc

对于目录中的每个 .bc 个文件。