Подбираем бесплатный компилятор для C C

Дневник админа

Компилятор — это программное обеспечение, которое преобразует исходный код программы, написанной на языке программирования, в машинный код, который может быть выполнен компьютером. Для языков программирования C и C++ существует несколько бесплатных компиляторов, которые можно использовать для разработки приложений.​ Ниже приведен обзор нескольких из них.​

1.​ MinGW

MinGW (Minimalist GNU for Windows) — набор инструментов для разработки приложений под Windows.​ Он включает в себя свободный компилятор GNU GCC, который поддерживает языки программирования C и C++.​ MinGW также предоставляет набор заголовочных файлов и библиотек, необходимых для создания приложений.​

Пример установки через командную строку⁚

$ sudo apt-get install mingw-w64

2.​ Visual C++ Build Tools

Visual C++ Build Tools — пакет инструментов для сборки приложений на C++ от компании Microsoft.​ Он включает компилятор Visual C++ и другие инструменты, необходимые для разработки приложений под Windows.​ Visual C++ Build Tools также доступен в версии Community Edition для некоммерческого использования.​

Пример установки через командную строку⁚

$ choco install visualcppbuildtools

3.​ Clang

Clang — компилятор с открытым исходным кодом, разработанный для языков программирования C, C++ и Objective-C.​ Он известен своей высокой скоростью компиляции и отличной поддержкой стандартов языка. Clang также может использоваться в качестве компилятора для разработки под Linux.

Пример установки через командную строку⁚

$ sudo apt-get install clang

Выбор компилятора зависит от конкретных потребностей разработчика и платформы, под которую разрабатывается приложение.​ Кроме того, существуют специализированные среды разработки, такие как Visual Studio, которые включают в себя собственные инструменты для работы с языками C и C++. Разработчики могут выбирать из различных вариантов, основываясь на их особенностях и требованиях к проекту.

Эти компиляторы предоставляют мощные инструменты для разработки приложений на языках C и C++ и могут быть использованы системными администраторами, разработчиками программного обеспечения и студентами для создания и тестирования приложений под различные платформы.

Подбираем бесплатный компилятор для C C

это простой процедурный язык программирования общего назначения. Выучить это довольно легко. В то же время он настолько мощный, что может быть использован для создания любой компьютерной программы.

это объектно-ориентированный язык программирования, который изначально задумывался как надмножество. Языки, и это одна из самых популярных технологий, используемых для написания программ.

Цель этой статьи — помочь вам выбрать бесплатный компилятор C/C ++ для различных операционных систем.

Содержание
  1. Open Watcom V2 Fork
  2. Сообщество Microsoft Visual Studio
  3. Clang: Фронтенд языка программирования C для LLVM
  4. Mingw-W64
  5. Компилятор C/C ++ Open Source Watcom/Open Watcom
  6. Компилятор Digital Mars C/C ++ (замена Symantec C ++)
  7. Отладчик UPS (интерпретатор C)
  8. Компилятор C BDS
  9. Компилятор C/C ++ Bloodshed Dev
  10. Компилятор C Orange
  11. DeSmet C
  12. Apple Xcode для Mac OS X
  13. Крошечный Компилятор C самый компактный компилятор Linux
  14. Portable Object Compiler
  15. C & amp; C ++ компиляторы Mingw32
  16. Компилятор C/Cа ++ GNU сеp> сетр. компилятора можно получить ссылки на бинарные файлы и исходный код для компилятора. Также можно использовать приведенные в этой статье ссылки на наиболее часто используемые бинарные версии (MSDOS и Win32 ).
  17. Компилятор C Pelles
  18. Компилятор C Compaq
  19. Интерпретатор C/C ++ Ch Embeddable (стандартная версия)
  20. C и C ++ DJGPP
  21. Cilk Компилятор ANSI на основе C
  22. Sphinx C
  23. Компилятор LSI C-86
  24. кросс-компилятор SDCC
  25. Компилятор C LADSoft CC386
  26. Проект Cygwin (компиляторы C и C ++)
  27. Компилятор C LCC-Win32
  28. LCC перенанаправляемый компилятор для ANSI C
  29. Turbo C 2.01
  30. #2. Установка компилятора gcc и Visual Studio Code на ОС Windows | Язык C для начинающих

Open Watcom V2 Fork

Может запускать и создавать двоичные файлы в Windows ( 16-бит, 32- и 64-разрядная ), Linux ( 32-разрядная и 64-разрядная ), OS/2 и MS-DOS ( 16-битный и 32-битный режимы). Стоит пояснить, что Watcom был хорошо известным коммерческим компилятором, пока первоначальные разработчики не прекратили его продавать и выпускать исходный код ( в рамках Sybase Open Watcom общедоступная лицензия ).

Сообщество Microsoft Visual Studio

Для индивидуальных или начинающих разработчиков: Сообщество Microsoft Visual Studio содержит множество важных инструментов из коммерческой версии проекта. Вы получаете отладчик, оптимизатор компилятора, редактор, инструменты для отладки и профилирования. Этот пакет можно использовать для создания программного обеспечения для настольных и мобильных версий Windows , а также Android . Компилятор других функций ISO C ++ 11 , некоторые из ISO C ++ 14 и C ++ 17 .

Программное обеспечение также поставляется с поддержкой программ на, Visual Basic и Python . В то время, когда я писал эту статью на сайте проекта утверждено, что Visual Studio Community 2015 ' бесплатный инструмент для индивидуальных разработчиков, проектов с открытым исходным кодом, научных исследований, образовательных проектов и небольших профессиональных групп ».

Clang: Фронтенд языка программирования C для LLVM

Clang компилятор ,, Objective C и Objective C ++ , используйте под Apple . Это часть проекта. Clang реализует различные стандарты ISO C и C ++ , такие как, ISO C ++ 11 , C ++ 14 ч ча <сти> C ++ 1z .

Он также поддерживает расширения, которые можно найти в семействе компиляторов. Компилятор для Windows выпущен под лицензией.

Mingw-W64

Проект MinGW-w64 предоставляет библиотеки, заголовки, необходимые компиляторы и C ++ GNU для поддержки вмеботете. В случае MinGW-w64 эти файлы поддержки позволяют создать 64-битные программы в денополк. Проект также предоставляет кросс-компиляторы, так что можно скомпилировать программу Windows программу Windows стез> программу Windows стезмения Windows .

Это версия набора компиляторов open64 ( описанного ниже ), которая была настроена для процессоров и имеет дополнительные исправления ошибок. Компилятор C/C ++ соответствует стандартам ANSI C99 и ISO C ++ 98 поддерживает межъязыковые вызовы ( так как он включает в себя компилятор Fortran ), 32-битный и 64-битный код x86 , векторную и скалярную генерацию кодE3, SSE2> OpenMP 2. 5 для моделей с разделяемойпамятью, MPICH2 для моделей с распределенной и разделяемой памятью; содержит оптимизатор, поддерживающий огромное количество оптимизаторов ( глобальную, цикл-узел, межпроцедурный анализ, обратную связь ) и многое другое. Набор поставляется с оптимизированной AMD Core Math Library и документацией. Для этого набора компиляторов требуется Linux .

Компилятор C/C ++ Open Source Watcom/Open Watcom

Является бесплатным компилятором для Windows 7 с открытым исходным кодом. Он генерирует кодирует для Win32 , Windows 3.1 (Win16) ,, Netware NLM , MSDOS ( 16 -битный и 32-битный режим ) и т. д. Watcom был очень популярным компилятором несколько лет назад до тех пор, пока Sybase не зекголатором. Он также включает в себя довольно известный STLport ( реализация библиотеки стандартных вандартных вандартных вандартлоных вандартных вандартных вандартных Обновление: этот проект, похоже, застопорился, и в настоящее время запущен новый проект Откройте Watancom в2. Forkspанcom в2.

Компилятор Digital Mars C/C ++ (замена Symantec C ++)

Digital Mars C/C ++ является заменой Symantec C ++ для поддержки компиляции программ для Win32 , Windows 3.1 , MSDOS и 32 -разрядн расширенных MSDOS . Если используется ПК не имеет процессора с плавающей запятой ( машины pre-Pentium ) можно связать эмуляцию с плавающей запятой в вашей программе.

Отладчик UPS (интерпретатор C)

Это графический отладчик уровня исходного для X Window , который содержит ватроентерй риенкерй. Он может обрабатывать один или несколько исходных файлов. . . Он поддерживает следующие платформы: Solaris , SunOS , Linux , FreeBSD , BSD/OS и некоторые другие Unix-платформы .

Компилятор C BDS

Помните старый ( популярн>) компилятор для систем CP/M 8080/Z80 ? . Пакет представляет собой розничную компилятора с компоновщиком и руководством пользователя. Его можно использовать для простого генерации кода 8080/8085/Z80 для встраиваемых систем ( для создания собственных процедур для замены любого кода библиотеки, который обращается к функциям системы операционной ).

Компилятор C/C ++ Bloodshed Dev

Это интегрированная среда разработки Win32 , вклточающая вопибя вопибя вопибя вопия вопия копия во/span> и отладчик из среды Mingw32 . ? Он также включает программу установки для приложений.

Компилятор C Orange

Он работает> Он работает> Он работает> Он работает интегрированную среду разработки с редактором программ ( с подсветкой синтаксиса и автоматичермерме Он может генерировать программы для Win32 и MSDOS , а также файлы Intel и Motorola hexпо> зон (, если вы пишете программы для встроенных систем ).Для вывода MSDOS ваши программы будут использовать расширитель.

DeSmet C

DeSmet C стленстлженSбь знаком тем, кто программировал на в 1980-х годах. Это компилятор для MSDOS . Он был выпущен под лицензией GNU GPL и поставляется с руководствомми, редактором и сторотонмим сторотним.

 

Apple Xcode для Mac OS X

Xcode это интегрированная среда разработки Apple , которая включает в себя редактор с подсветкой синтаксиса, систему управления сборкой, отладчик, компилятор (), конструктор интерфейса, AppleScript Studio , поддержку разработки, инструменты разработки WebObjects . Для доступа к этим инструментам вы должны быть участником программы Apple Developer Connection () . Но онлайн-членство бесплатное.

Крошечный Компилятор C самый компактный компилятор Linux

Этот небольшой компилятор для Linux и Windows генылиереви. Утверждается, что он собирает, собирает и связывает в несколько раз быстрее, чем. В настоящий момент разработчики стремятся обеспечить соответствие ISO C99 . Компилятор также включает необязательную проверку границ. Он обрабатывает файлы скриптов ( просто добавляется в Linux shebang код #!/Usr/local/bin/tcc -run в первую строку кода на, чтобы он выполнялся напрямую ). распространяется под лицензией Стандартная общественная лицензия GNU .

Portable Object Compiler

Это набор библиотек классрspan , который преобразует код Objective C в простой C-код . Работает на Windows , Linux ,, Macintosh и т. д.

C & amp; C ++ компиляторы Mingw32

Эта система поставляется с компилятором GNU C/C ++ , который можно использовать для создания исполняемых файлов Win32 . Она содержит & lt; windows.h & gt;, который находится в открытом открытом доступе. Предполагается, что приложения, созданные с помощью этой системы, будут быстрее, чем те, которые созданы с помощью Cygwin32 . Mingw32 поставляется с инструментами для обработки текста ( sed, grep ) генератором лексического анализатора () генератором парсеров ( bison ) и т. д. Mingw32 также поставляется с компилятором ресурсов Windows .

Компилятор C/Cа ++ GNU сеp> сетр. компилятора можно получить ссылки на бинарные файлы и исходный код для компилятора. Также можно использовать приведенные в этой статье ссылки на наиболее часто используемые бинарные версии ( MSDOS и Win32 ).

 

Компилятор C Pelles

Еще один основанный компилятор ( смотрите также LCC-Win32 ). Он включает в себя компилятор, компоновщик, компилятор ресурсов, сообщений, утилиту и другие инстр. Он компилирует код для Windows и Pocket PC .

Компилятор C Compaq

Пользователи Linux/Alpha теперь можно бесплатно скачивать и использовать компилятор Compaq , просто заполнив форму и приняв лицензионное соглашение. Компилятор может установить для генерации любых программ, коммерческих или существ. Он включает в себя математическую библиотеку и отладчик ( ladebug ), перенесенный из из . Он поставляется с обычными справочными страницами, а также справочником по языку и руководством программиста.

Интерпретатор C/C ++ Ch Embeddable (стандартная версия)

Интерпретатор C/C ++ , поддерживающий стандарт ISO 1990 C (), основные функции,классы, а также расширения к языку, такие как вложенные функции, строковый тип и т. д. Его можно встроить в другие приложения и оборудование, а также использовать в качестве языка сценариев. Код C/C ++ интерпретируется напрямую, без компиляции какого-либо промежуточного кода. Поскольку этот интерпретатор поддерживает Linux , Windows , MacOS X , Solaris и HP-UX созданный вами код можно перенести на любую из этих платформ. Стандартная версия бесплатна для личного, академического и коммерческого использования. Вам необходимо зарегистрироваться, чтобы загрузить пакет.

C и C ++ DJGPP

Компиляторы. Это система программирования, основанная на хорошо известном C/C ++ GNU <компилятор . Создает 32-разрядные MSDOS исполняемые файлы с длинным именем Файлы Windows 95 . Это очень функциональная система с графическими библиотеками, генераторами лексических анализаторов (), генераторами парсеров ( bison ), инструментами обработки текста и так далее. Компилятор языка, инструменты и библиотеки поставляются с исходным кодом.

Cilk Компилятор ANSI на основе C

это язык на основе ANSI C , который можно использовать для многопоточного параллельного программирования.

Подбираем бесплатный компилятор для C C

Это особенно эффективно при использовании динамического асинхронного параллелизма в стиле параллельной передачи данных или сообщений. На официальном сайте упоминается, что он уже используется для создания трех шахматных программ мирового уровня: StarTech , Socrates и Cilkchess .

 

Sphinx C

Это своего рода комбинация компилятора и ассемблера, которая позволяет " создавать программы с функции и удобочитаемость при сохранении эффективности языка ассемблера . Можно создавать двоичные файлы MSDOS или файлы, которые можно использовать с другими компоновщиками для создания исполняемого файла. Исходный код и документацию по компилятору можно найти на ссылка выше. Если вам нужен предварительно скомпилированный двоичный файл, это можно сделать на неофициальной странице компилятора C Sphinx .

Компилятор LSI C-86

Страница компилятора LSI C-86 написана на японском языке. Это похоже на кросс-компилятор, который может генерировать код для. Более ранней версии компилятора ( 3.30c ) бесплатна. Бесплатная версия работает только в MSDOS .

кросс-компилятор SDCC

Это кросс-компилятор для микропроцессоров В тел. 8051 , DS390, Z80, HC08 и PIC. Он также может быть переназначен для других 8-битных микроконтроллеров или. поставляется сперенастраиваемым ассемблером и компоновщиком, отладчиком исходного уровня и сримуму. Библиотеки совместимы со стандартом. Исходный код для компилятора доступен под лицензией. Поддерживаются такие платформы, как Linux , Windows , Mac OS X , Alpha , Sparc и другие.

Компилятор C LADSoft CC386

Это компилятор ANSI C для MSDOS/DPMI и Win32 , который поставляется с библиотекой среды выполнения, компоновщиком, отладчиком, отладчиком, отладчиком, DOSвесертеком, > версия Win32 ) и утилитой. Также доступен исходный код. При работе в режиме совместимости с он компилирует большинство конструкций.

Проект Cygwin (компиляторы C и C ++)

Этот "проект" включает в себя коммерческий компилятор ( GNU C/C ++ ), который генерирует графический интерфейс Win32 и консольные пнинсольные пнинсольные пнерирует графический интерфейс Win32 и консольные пнинсольные пнинсольные пнирирует. Предоставляется исходный код компилятора, библиотек и инструментов. Обратите внимание, что опция по умолчанию в этом пакететребует от вас распространять исходный код.

Компилятор C LCC-Win32

Это компилятор для Windows , который генерирует графический интерфейс Win32 и консольные приложения. Он поставляется со своим собственным компоновщиком, отладчиком, редактором и компилятором ресурсурсом. LCC- Win32 основан на компиляторе и бесплатном только для некоммерческого использования.

LCC перенанаправляемый компилятор для ANSI C

это компилятор ( только исходный код ), который генерирует код для Alpha , Sparc , MIPS> Intel x86 . Он используется как минимум для двух других компиляторов Win32 C ( также описанных)

Cyclone C не является компилятором ANSI C в строгом значении, а представляет собой керметавляет собой керметавляет собой кермпоталяет собой котлеке Обеспечивает безопасность от переполнения бухерера. д. В настоящее время он работает на Linux и Windows ( в последнем случае через Cygwin негутя> невадетя невадетя). Он включает в себя редактор с подсветкой синтаксиса, ANSI C компилятор, компилятор для язука редактор графов, реверсивный виртуальный процессор и т. д.

Обратите внимание, что код программы, который будет запускаться для виртуального процессора. Виртуальная машина и отладчик позволяют выполнять код вперед и назад, а также поддерживают многозадачность. Программа поставляется с анимированными алгоритмами, примерами исходного кода для таких игр, как Tetris , Checkers и других. полезен для проверки и отладки исходного кода, поиска процессов, неэффективно использующих память, и т. д.

Примечание: этот проект был прекращен.

Turbo C 2.01

Старый, но проверенный Turbo C 2.01 бесплатно по решению новых владельцев Borland . Это был популярный компилятор в эпоху MSDOS , известный своим быстрым временем сборки, интегрированной средой разработки ("") и графической библиотекой ("").

 

#2. Установка компилятора gcc и Visual Studio Code на ОС Windows | Язык C для начинающих

Оцените статью