My primary language is Python, so I know I am at a disadvantage here. I picked something to start with I thought would be fairly easy:
https://sourceforge.net/p/gnaw/wiki/Home/I installed emx0.9d and gcc3, then compiled the included sieve.c and hello.cc.
I downloaded gnureadl and started to integrate it into the emx tree. I moved some files into emx\bin, emx\dll, and emx\lib, and the included readline.exe works.
There is no documentation stating which source files are needed to build readline itself and which are needed to compile something that uses readline. From the examples directory I am guessing I need history.h, posixstat.h, and readline.h in emx\include. There may be more to do. In the examples directory I see both
#include "readline.h"
and
#include <readline/readline.h>
. So do I put header files in emx\include or emx\include\readline?
The examples directory has a Makefile.in. Nice, but I don't have configure or bash to work with. It seems the .c's do not depend on each other in any way, so I think I can do single gcc commands and not need to use make. If I can get working .exe's from these, I think I will be ready to try my real project.