2009/1/27 Tor Lillqvist <t...@iki.fi>: > If you don't want to do that, your simplest option is to just build > two separate versions of the "prog" program: One linked with > -mwindows, one without. Note that you don't have to change a single > line of code to make it into a "GUI" application, just link it with > -mwindows.
Another common solution is to make the main .exe a GUI, then have a separate tiny non-GUI wrapper program that runs the main GUI, captures the output, and connects to stdin/stdout. In my project I have nip2.exe, my main GUI app, then nip2-cli.exe, a command-line program that runs nip2.exe and redirects. Here's the source: http://vips.svn.sourceforge.net/viewvc/vips/nip2/trunk/src/nip2-cli.c?view=markup It could probably use one of the g_spawn_*() functions and save some space, but it's adapted from another non-glib project. John _______________________________________________ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list