Кросс-компилятор
-
История кросс-компиляции
- Кросс-компиляция началась с создания компиляторов для разных платформ, таких как MS-DOS и Unix.
- Компиляторы C и C++ от Microsoft стали популярными благодаря своей совместимости с различными операционными системами.
- В 1990-х годах Microsoft переориентировала свои компиляторы на Windows и OS/2, сохраняя совместимость с MS-DOS.
-
Поддержка MS-DOS
- Компиляторы C от Microsoft поддерживали MS-DOS до MSC 8.00c, поставляемого с Microsoft C++ и Microsoft Application Studio.
-
Поддержка 16-битных систем
- MSC 12 прекратил поддержку 16-битных двоичных файлов MS-DOS, но поддерживал 32-битные консольные приложения.
-
.NET и кросс-компиляция
- Microsoft разработала .NET Framework, который позволяет смешивать языки разработки для разных платформ.
- Компилятор командной строки C в Visual Studio может создавать машинный код для разных процессоров.
-
Другие компиляторы и языки
- Free Pascal и Clang являются кросс-компиляторами, которые поддерживают множество операционных систем.
- Существуют и другие компиляторы, такие как MinGW, которые также популярны для кросс-компиляции.
-
Рекомендации и внешние ссылки
- В статье приведены ссылки на руководства и инструменты для кросс-компиляции, включая GNU и Scratchbox.
Полный текст статьи: