Project Generation for Cross-Platform Projects in C/C++
When working on a new cross-platform project, one has many choices to make. When you select a compiled programming language such as C/C++, you have to pick the appropriate toolchain for each target platforms and their supported architecture. Then comes a crucial decision: what will your development environment be? This is the first in a series of posts that will dive into the development environment of a cross-platform project. Through this series, we will look at: Project generation, which allows to define source and library dependencies and produces a project setup that can be compiled and linked into our executable or library; Integrated Developement Environement (IDE), which allows to edit source code and run it. Debugging environment, which is required to have the IDE properly debug all your code and external libraries you may use. Project Generation In a common single-platform product, creating a project might involve simply opening up a fitting IDE and creating a new...