emcc静态链接到cpp库

时间:2018-12-22 19:00:01

标签: c++ static-linking emscripten

我正在尝试将我的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二进制文件

1 个答案:

答案 0 :(得分:0)

在沙箱模式下运行的Wasm无法访问本地库

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