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 运行 无法访问本地库
我正在尝试将我的 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 运行 无法访问本地库