emerge the following packages to create a development environment:
dev-util/xmingw-binutils
dev-util/xmingw-gcc
dev-util/xmingw-runtime
dev-util/xmingw-w32api
app-emulation/wine
Use the following as a template for win32 makefiles:
CC=i386-mingw32msvc-gcc
CFLAGS=-O2 -pipe -std=c99 -mno-cygwin -mno-sse -mno-sse2 -mno-mmx -mthreads -DWIN32 -D_WIN32 -D_WINDOWShelloworld.exe: helloworld.o
$(CC) $(CFLAGS) -luser32 -o $@ $?helloworld.o: helloworld.c helloworld.h
$(CC) $(CFLAGS) -o $@ -c $<
NOTE: Now is not a good time to rice out your cflags. Debugging win32 code is hard enough without the compiler playing tricks on you.
To test your new win32 program:
wine ./helloworld.exe
Part 2 will talk about how to create win32 DLLs and import libraries.
*EDIT* I'm sick of all the lame losers out there that keep spamming my blog, so no more comments until something can be worked out
That's right, it's possible, and not too painful to do. Over the next few blogs that I post I'll go into detail on how to make exes, dlls, and link against dlls that were produced with MSVC.
**again with the blogspam, comments disabled...
| Mon | Tue | Wed | Thu | Fri | Sat | Sun |
|---|---|---|---|---|---|---|
| Current | > >> | |||||
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 | 31 | |