Emscripten je kompilator koji kompilira C/C++ u WebAssembly (WASM).
Emscripten prevodi:
Zašto nam treba Emscripten?
Za WASM kompilaciju OpenSSL-a koja radi u Blazor WebAssembly.
wsl
# U opt direktorij (sistemski) cd /opt # Klonirajte kao root sudo git clone https://github.com/emscripten-core/emsdk.git sudo chown -R $USER:$USER /opt/emsdk
cd /opt/emsdk # Instalirajte najnoviju stabilnu verziju ./emsdk install latest # Aktivirajte ./emsdk activate latest
Privremeno (samo ova sesija):
source /opt/emsdk/emsdk_env.sh
Trajno (u .bashrc):
echo 'source /opt/emsdk/emsdk_env.sh' >> ~/.bashrc
# Emscripten Kompilator emcc --version
Očekivani izlaz:
emcc (Emscripten gcc/clang-like replacement) 3.1.xx
Za WASM kompilaciju OpenSSL-a koriste se ovi Emscripten alati:
| Alat | Uporaba |
| —— | ——— |
emcc | C kompilator (zamjenjuje gcc) |
emar | Archiver (zamjenjuje ar) |
emranlib | Ranlib (zamjenjuje ranlib) |
emconfigure | Wrapper za ./Configure |
emmake | Wrapper za make |
Wolfgang van der Stille @ EMSR DATA d.o.o. - Post-Quantum Cryptography Professional