Installation pour WebAssembly sous Windows et premier programme
Comment réaliser son premier programme en wasm (à partir de code source C++)
Installer Emscriptem sous Windows
Téléchargez le à cette adresse: emscripten.org ou téléchargez le zip directement sur github.
La mauvaise nouvelle est que maintenant il faut utiliser Python pour installer Emscriptem, pour une raison quelconque, ce qui n'était pas le cas auparavant.
Ouvrez la fenêtre de ligne de commande de préférence de Powershell, qui est la console par défaut sous Windows 10 et allez dans le répertoire emsdk-master (vous pouvez aussi le renommer emsdk pour simplifier).
Tapez:
./emsdk update
./emsdk install latest
./emsdk activate latest
Sous Windows, l'archive d'Emscriptem inclut le compilateur CLang, Python, et l'interpréteur JavaScript Node.js entre autres.
Si vous avez déjà installé une version plus récente de Node.js, supprimez l'entrée EMSDK_NODE dans la variable d'environnement PATH.
Tester la configuration
Un programme minimal C++ à compiler en wasm...
#include <stdio.h>
int main() {
printf("Hello, world!\n");
return 0;
}
Enregistrez ce progamme dans un fichier nommé hello.cpp
Tapez:
emcc hello.cpp
Puis exécutez le programme qui vient d'être généré:
node a.out.js
Cela affichera: Hello, World!
Pour utiliser un script dans le navigateur, utilisez cette commande:
emcc hello.cpp -o hello.html
Un fichier HTML est également généré qui contient le code nécessaire pour faire appel au code wasm en ligne...