linux compiler tools for C

Lennart Sorensen lsorense-1wCw9BSqJbv44Nm34jS7GywD8/FfD2ys at
Sat Jul 24 03:28:45 UTC 2004

On Fri, Jul 23, 2004 at 11:02:49PM -0400, Anton Markov wrote:
> It's hard even for (almost) native english speakers like myself to
> understand sloppy english :(.
> E-mail is not a chat-room. You have time to think and re-read what you
> write. Let's at least *try* to use proper English.
> But let's not start a flamewar over this :)
> Back to Aaron's question:
> As I have mentioned in my previous post, there is really no difference
> between Linux and Windows programming as far as pure C is concerned. I
> don't believe "Sam's teach your self C in 21 days" (a good book by the
> way) goes into GUI programming. It covers the basics of the actual
> language, which are the same across (all?) platforms.
> You can't write "true" cross platform apps in C. At the very least you
> have to re-compile them for every platform (Win32, Linux/ELF, Mac,
> etc.). As long as your programs are command-line based ("dos boxes"),
> they will run fine.
> I don't know if you are interested in GUI programming (windows, buttons,
> text boxes, etc.), but here it goes:
> The real problem is when you get into GUI programming. There are many
> "toolkits" available for Linux to help you write GUI programs, but most
> are not cross-platform. I believe "wxWindows" and "GTK" are
> cross-platform, as is QT (but you have to pay $$ for the Windows
> version). I wouldn't rush into GUI programming just yet; first master
> the basics of the language.

SDL/wxWindows combo seems to be pretty decent for avoiding most of the
hassles of making a program work on more than one OS.  wxWindows can use
GTK on Linux and MFC on Windows, which makes it look nice on both.

Lennart Sorensen
The Toronto Linux Users Group.      Meetings:
TLUG requests: Linux topics, No HTML, wrap text below 80 columns

More information about the Legacy mailing list