Java Development, Recruitment and Consultancy

Cross Platfform C++

Java without the Palaver

One of the many virtues of Java is it is cross-platform by design. However, there is no reason why C or C++ can not be written to be portable. The problems arise when using platform or compiler specific features and libraries. Java isolates the programmer from the target platform by use of the Java Virtual Machine. The C++ programmer needs to be more aware but there are many libraries and frameworks which can be used to provide common APIs across many platforms and provide the means to build portable C++ applications.

libraries and frameworks

ACEHas been going for a long time
Apache APRThe Apache Webserver is built on APR
BoostA big project that does everything
Cygwin
DataReelLight weight but fast
Mozilla NSPR
System Abstraction LayerA private small project... but worth a look


Listed to the right are some links to open-source packages for building portable C++ applications.