O'Reilly logo

Cross-Platform Development in C++: Building Mac OS X, Linux, and Windows Applications by Syd Logan

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

2. Build System/Toolchain

A toolchain is software that is used by developers to write, compile, and debug code. The major components of a toolchain are the editor, the compiler, and the debugger. Ask an experienced developer to name his or her preferred set of tools, and you are certain to get a quick, and likely passionate, response. To be sure, preferences vary and certainly, one cannot expect a developer’s favorite setup to be available on all the other platforms your project must support. (It’s going to be a very long time before Visual C++ is ported to Linux, I can promise you, although there was a [short] time that it was actually available for Solaris.) And if available, they may not be the best possible choice.

Beyond developer comfort ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required