emcc 静态链接到 cpp 库

emcc static linking to cpp library

我正在尝试将我的 C++ 代码编译为 .wasm,但我的 C++ 代码需要 -Llibraries/bcrypt -lbcrypt 才能编译,我如何将库包含在 emcc

我的g++编译命令:

g++ --std=c++11 -lbcrypt bcrypt-wasm.cpp -Llibraries/bcrypt -lbcrypt -o bcrypt-wasm

我的主要 C++ 文件:

#include "bcrypt/BCrypt.hpp"
#include <iostream>

int main(){
    BCrypt bcrypt;
    std::string password = "test";
    std::string hash = bcrypt.generateHash(password);

    std::cout << hash << std::endl;
    return 1;
}

预期结果:

将我的 C++ 代码编译为 .wasm 二进制文件

沙盒模式下的 wasm 运行 无法访问本地库

更多信息:https://github.com/kripken/emscripten/wiki/Linking