Contents
Areas That Can Affect Software Portability
Item 1: Make All of Your Platforms a Priority
Item 2: Code from a Common Codebase
Platform Factory Implementations
Platform-Specific ProcessesImpl
Classes
Creating the Instance Hierarchy
Organizing the Project in CVS or SVN
Makefiles and Building the Code
Item 3: Require Developers to Compile Their Code with Different Compilers
Item 4: Require Developers to Build Their Code on Multiple Platforms
Item 5: Test Builds on Each Supported Platform
Get Cross-Platform Development in C++: Building Mac OS X, Linux, and Windows Applications now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.