статическая ссылка emcc на библиотеку cpp - PullRequest
0 голосов
/ 22 декабря 2018

Я пытаюсь скомпилировать мой код 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 голосов
/ 24 декабря 2018

wasm работает в режиме песочницы, который не имеет доступа к локальным библиотекам

больше информации: https://github.com/kripken/emscripten/wiki/Linking

...