使用 Emscripten 编译 WASM 版本的 BoringSSL
Apr 22, 2022
需要先安装 go。 链接选项需要添加 -s INITIAL_MEMORY=48MB -s ALLOW_MEMORY_GROWTH=1 ,否则 wasm-ld 会提示内存太小而失败。 git clone https://github.com/google/boringssl.git cd boringssl emcmake cmake -S . -B build -G Ninja \ -DCMAKE_BUILD_TYPE="Release" \ -DCMAKE_INSTALL_PREFIX=$(pwd)/../vendor \ -DCMAKE_CXX_LINK_FLAGS="-s INITIAL_MEMORY=48MB -s ALLOW_MEMORY_GROWTH=1" \ -DOPENSSL_NO_ASM=ON emmake ninja -C build ninja -C build install