Cross-Platform Development in C++: Building Mac OS X, Linux, and Windows Applications
by Syd Logan
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 ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access