Compile C/C++ to Wasm WASI
Compiling C files with `wasic`
#include <stdio.h>
int main(int argc, char **argv)
{
if (argc < 2) {
printf("Hello, WASI!\n");
} else {
printf("Hello, %s!\n", argv[1]);
}
}// CPP program to print Fizz Buzz
#include <stdio.h>
int main(void)
{
int i;
for (i=1; i<=100; i++)
{
// number divisible by 3 and 5 will
// always be divisible by 15, print
// 'FizzBuzz' in place of the number
if (i%15 == 0)
printf ("FizzBuzz\t");
// number divisible by 3? print 'Fizz'
// in place of the number
else if ((i%3) == 0)
printf("Fizz\t");
// number divisible by 5, print 'Buzz'
// in place of the number
else if ((i%5) == 0)
printf("Buzz\t");
else // print the number
printf("%d\t", i);
}
return 0;
}wasicc example.c -o example.wasm$ wasmer example.wasm
Hello, WASI!Compiling C++ files with `wasic++`
Using Configure and Make
Using CMake
Last updated