#include <mono/jit/jit.h>
#include <mono/metadata/environment.h>
+#include <stdlib.h>
/*
* Very simple mono embedding example.
* Compile with:
- * gcc -o teste teste.c `pkg-config --cflags --libs mono` -lm
+ * gcc -o teste teste.c `pkg-config --cflags --libs mono-2` -lm
* mcs test.cs
* Run with:
* ./teste test.exe
int retval;
if (argc < 2){
- fprintf (stderr, "Please provide an assembly to load");
+ fprintf (stderr, "Please provide an assembly to load\n");
return 1;
}
file = argv [1];
+
+ /*
+ * Load the default Mono configuration file, this is needed
+ * if you are planning on using the dllmaps defined on the
+ * system configuration
+ */
+ mono_config_parse (NULL);
/*
* mono_jit_init() creates a domain: each assembly is
* loaded and run in a MonoDomain.