I'm working on a proof of concept application that will need to call from a C++ command line application into a C# object running under mono. For performance testing I'll need to run the same app the same way on both Linux and Windows. I've been looking at the embed sample application under /mono/samples/embed and the code that the cilc test generates under /mcs/tools/cilc/generated, both of these work as expected for me when I compile and run them on Linux. I'm not able to compile either of them on Windows. The instructions for teste.c in embed are to run:
gcc -o teste teste.c `pkg-config --cflags --libs mono` -lm And the Makefile that cilc generates contains: gcc -Wall -fpic -shared `pkg-config --cflags --libs glib-2.0 mono` -lpthread *.c -o libdemo.so If I run pkg-config --cflags --libs glib-2.0 mono manually it works and returns: -IC:/cygwin/users/candace/install/include -I/users/candace/install/include/glib-2.0 -I/users/candace/install/lib/glib-2.0/include -Wl,--export-dynamic -LC:/cygwin/users/candace/install/lib -L/users/candace/install/lib -lmono -lm -lgmodule-2.0 -lglib-2.0 -lintl -liconv >From the errors I'm getting (can't find mono/io-layer/wapi.h, etc) it seems clear to me that I need to use some specific header include paths and defines for Windows, but I haven't been able to get a combination that works yet. Does anyone have a Makefile I could use to compile the embed sample or cilc generated test on Windows, or if not does anyone have pointers to where I could gather this information? Best regards, -Candace _______________________________________________ Mono-list maillist - [EMAIL PROTECTED] http://lists.ximian.com/mailman/listinfo/mono-list
