Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
Cross compiler
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
=== .NET and beyond === In 2001 Microsoft developed the [[Common Language Runtime]] (CLR), which formed the core for their [[.NET Framework]] compiler in the Visual Studio IDE. This layer on the operating system which is in the [[Application programming interface|API]] allows the mixing of development languages compiled across platforms that run the Windows operating system. The .NET Framework runtime and CLR provide a mapping layer to the core routines for the processor and the devices on the target computer. The command-line C compiler in Visual Studio will compile native code for a variety of processors and can be used to build the core routines themselves. Microsoft .NET applications for target platforms like [[Windows Mobile]] on the [[ARM architecture family|ARM architecture]] cross-compile on Windows machines with a variety of processors and Microsoft also offer emulators and remote deployment environments that require very little configuration, unlike the cross compilers in days gone by or on other platforms. Runtime libraries, such as [[Mono (software)|Mono]], provide compatibility for cross-compiled .NET programs to other operating systems, such as [[Linux]]. Libraries like [[Qt (software)|Qt]] and its predecessors including [[XVT]] provide source code level cross development capability with other platforms, while still using Microsoft C to build the Windows versions. Other compilers like [[MinGW]] have also become popular in this area since they are more directly compatible with the Unixes that comprise the non-Windows side of software development allowing those developers to target all platforms using a familiar build environment.
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)