Iril
September 2, 2022 ยท View on GitHub
Iril is an LLVM IR to IL converter. That's a fancy way of saying it can compile native code like C to be crossplatform process-independent .NET.
Installation
dotnet tool install iril-cli -g
(Or dotnet tool update iril-cli -g if you already have it installed.)
Use
Given some code in HelloWorld.c:
#include <stdio.h>
int main(int argc, char *argv[])
{
printf("Hello, world!");
}
You can compile that code to HelloWorld.dll with Iril:
iril HelloWorld.c
Run the code using dotnet:
dotnet HelloWorld.dll