WebAssembly.fr

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...