What does the term platform stand for?
Normally the term ‘Platform’ stands for the combination of the CPU architecture and the Operating System compiler generates code for. In many cases this is just a combination of the CPU architecture, executable file format and some extra desired features (e.g. on ARM one can have hardware support for floating point arithmetics and wants compiler to generate the appropriate code).