July 18th, 2003, 02:21 PM
There is this company called Bristol Technologies that makes a cross-platform API which can be used between OSs. I haven't personally used them though. I think they might have changed the company name, because my latest issue of Dr. Dobbs Journal had an ad for the same product with a different company name.
If you're going for GUIs and stuff, Borland makes C++ Builder for Windows and Kylix for Linux. The latest versions of the two products (i.e. C++ Builder 7.0 and Kylix 3.0) are almost source compatible with each other. What this means is that aside from a few minor differences, it is easy to take the source from one product and recompile it on the other one. Some of the differences would be:
* Rename all the .dfm files to .xfm when taking them from C++ Builder to Kylix.
* Change path names from "\" to "/" in the source.
As you can see, the changes are relatively simple to make. The thing to remember is that most code written for C++ Builder/Kylix is incompatible with any other C++ compilers. This is because Borland has added quite a few extensions to their compilers that none of the other vendors support. With a VB background though, Borland's compilers will probably be a lot easier to pick up. In fact, after you use one of these, you'd probably never want to go back to VB again.
Up the Irons
What Would Jimi Do? Smash amps. Burn guitar. Take the groupies home.
"Death Before Dishonour, my Friends!!" - Bruce D ickinson, Iron Maiden Aug 20, 2005 @ OzzFest
Down with Sharon Osbourne