Created
January 21, 2012 05:07
-
-
Save malkia/1651380 to your computer and use it in GitHub Desktop.
Platforms: Hosts and Targets, Tools and SDKs
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Terminology | |
=========== | |
1. Platform - The combination of Operating System, Kernel, Tools and Runtime, and/or specific hardware device. | |
2. Desktop Platform - Typical computer with mouse & keyboard | |
3. Mobile Platform - Cell Phone, Touch Pad or other similar portable device | |
4. Host Platform - The platform on which the product is built. | |
5. Target Platform - The platform on which the product runs. | |
6. Target Runtime Library - The main "C" library for which the product is compiled. | |
host | |
target | |
runtime | |
Host Platforms: | |
windows, | |
cygwin, | |
mingw, | |
osx, | |
linux | |
When the Host is different than the Target, then we call this cross-compiling: For example OSX compiling iOS code. | |
Platforms: | |
Desktop: | |
windows | |
osx | |
linux | |
Mobile: | |
ios | |
android | |
webos | |
bbx | |
host: | |
The platform on which the product is built | |
target: | |
The platform on which the product runs | |
"Platform" is the set of os, kernel, tools, runtime to build or run a product. | |
"Host" is the platform on which the product is built. | |
"Target" is the platform on which the product runs. | |
"Runtime" is |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment