--- Nico Heinze wrote: > currently I'm working on a project which is supposed to run without > any changes to the code base on Windows and on various Unix > derivatives (such as Linux); recompiling the same source code has to > suffice in order to make the code work on all platforms.
Take a look at wxWidgets. I've been using it for years, and it's really good. It abstracts most of the differences, so you use wxWidgets functions and classes and they call the appropriate thing on the target platform. It's C++, but it doesn't have templates or stuff like that, and uses C macros for most of the stuff. It is a GUI library, but if you don't need GUI, you can use wxBase, which gives you all the non-GUI stuff in a single package. If you do need GUI, there are two good UI designers to look at: wxDevC++ (Windows only) and wxFormBuilder (cross-platform). -- Milan Babuskov http://www.guacosoft.com
