Разное

Бесплатные компиляторы c: ТОП-7 популярных IDE для программирования на С++

Компиляторы для Windows XP, 7, 8, 10

Yasm

22 апреля, 2018

Yasm – свободный ассемблер, являющийся попыткой полностью переписать ассемблер NASM. Лицензируется под лицензией BSD и в настоящее время развивается Питером Джонсоном и Майклом Ерманом. Yasm… Скачать

Ассемблеры, Компиляторы, Разработчику, Средства разработки

XBasic

9 апреля, 2018

XBasic — один из вариантов языка программирования BASIC, который разработал Max Reason в конце 1980-х для процессора Motorola 88000 под управлением UNIX. В начале 1990-х… Скачать

Basic, VB, VB DotNet, Интерпретаторы, Компиляторы, Отладчики, Разработчику, Средства разработки

wxDev-C++

26 марта, 2018

wxDev-C++ – является развитием проекта Dev-C++, но также содержит дизайнер форм для библиотеки разработки wxWidgets. wxDev-C++ включает все свойства Dev-C++ , а также новейшую версию… Скачать

C, C++, C#, Компиляторы, Разработчику, Средства разработки

Scratch Desktop

20 февраля, 2018

Scratch Desktop – бесплатная платформа для освоения основных понятий и принципов программирования, изначально разработанная для школьников младших и средних классов. Работает на Microsoft Windows, Mac OS… Скачать

Интерпретаторы, Компиляторы, Программирование, Прочие языки, Разработчику, Средства разработки

WinAVR

30 января, 2018

WinAVR – программный пакет для операционных систем семейства Microsoft Windows, включающий в себя кросскомпилятор и инструменты разработки для микроконтроллеров серий AVR и AVR32 фирмы Atmel…. Скачать

Компиляторы, Разработчику, Средства разработки

Virtual Pascal

22 августа, 2017

Virtual Pascal – бесплатный 32-битный Pascal-компилятор, IDE и отладчик для OS/2 и Microsoft Windows, с ограниченной поддержкой Linux. Несмотря на то, что у Virtual Pascal… Скачать

Delphi и Pascal, Компиляторы, Разработчику, Средства разработки

V8 JavaScript Engine

13 августа, 2017

V8 JavaScript Engine – свободный движок JavaScript с открытым программным кодом, распространяемый по лицензии BSD. Разработан датским отделением компании Google. Особенности V8 JavaScript Engine Разработка JavaScript-движка… Скачать

Java и JavaScript, Веб-разработчику, Компиляторы, Разработчику, Скрипты

Turbo51

3 августа, 2017

Turbo51 – свободный компилятор для языка программирования Pascal, для семейства микроконтроллеров Intel MCS-51 (8051). Он имеет синтаксис Borland Turbo Pascal 7, в том числе, поддерживает… Скачать

Delphi и Pascal, Интерпретаторы, Компиляторы, Разработчику, Средства разработки

Tiny C Compiler

22 июля, 2017

Tiny C Compiler (англ. Tiny C Compiler – «крошечный компилятор Си»), или TinyCC, или TCC – свободный компилятор C для платформы x86. Работает в операционных… Скачать

C, C++, C#, Интерпретаторы, Компиляторы, Разработчику, Средства разработки

SWIG

21 июня, 2017

SWIG (англ. simplified wrapper and interface generator) – свободный инструмент для связывания программ и библиотек, написанных на языках C и C++, с интерпретируемыми (Tcl, Perl,… Скачать

C, C++, C#, Компиляторы, Разработчику, Средства разработки

Лучшие онлайн компиляторы | Losst

Бесплатные онлайн компиляторы и интерпретаторы очень полезны, когда вы хотите проверить код или срочно реализовать какую-нибудь идею, когда нет доступа к системе со всеми необходимыми инструментами для полноценной компиляции.

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

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

Содержание статьи:

1. codepad.io

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

Сервис имеет достаточно простой интерфейс, но поддерживает много языков программирования, среди них Си, C++, D, Haskell, Lua, OCaml, PHP, Perl, Plain Text, Python, Ruby и Tcl. Интерфейс не интерактивный, вы набираете программу, затем она отправляется на сервер, компилируется и вы получаете результат выполнения.

2. remoteinterview.io

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

Интерфейс выглядит красиво и современно. Вы можете выбрать светлую или темную тему для онлайн редактора. Также доступны различные сочетания клавиш, причем вы можете выбрать один из вариантов — горячие клавиши Sublime, Vim или Emacs. Особенно полезными среди всех поддерживаемых языков есть интерпретаторы PHP и Python. На домашнем компьютере вечно может не хватать какой-либо библиотеки, а здесь вы можете быстро проверить небольшой кусок кода ничего не устанавливая.

3. ComeauComputing.com

Это очень простой, но и достаточно настраиваемый онлайн компилятор для Си и C++. Поддерживаются только эти языки, но поддерживаются очень хорошо, здесь реализованы почти все возможности, которые есть в оригинальном Си. Кроме того, перед выполнением можно задать очень много настроек, таких как: платформа, версия Си, дополнительные функции и версия компилятора.

4. C++ Compiler Explorer

Это уникальный компилятор, который представляет из себя инструмент для интерактивного исследования того, как ваш код собирается в готовую программу.

Компилятор gcc.godbolt.org использует компилятор C++ и выполняет преобразование кода C++, в машинный код, потому это очень удобный инструмент для экспериментов, отладки и обучения.

Иногда лучший способ понять часть кода, это увидеть как она выглядит на уровне железа. Синтаксис высоко двухуровневого языка не может сказать вам о программе все, слишком много моментов и тонкостей скрыто. Вы можете выбрать версию компилятора, с помощью которой хотите собирать программу, например, gcc-6, gcc-5 или clang, Сервис сразу находит ошибки в коде, а также вы можете выбрать стиль отображения машинного кода, например, синтаксис Intel или AT&T.

5. ideone

Ideone — это онлайн компилятор и инструмент отладки с поддержкой множества языков программирования. Поддерживается больше языков, чем в любом другом варианте, среди поддерживаемых C++, D, Javascript, Cofee Script, R, Rust, Scala, Node.js, Ruby, Python, Perl, Go и многие другие. Также здесь есть онлайн компиляторы java для разных версий. Всего поддерживается более 60 языков программирования и их модификаций. Вы можете писать код, проверять его на ошибки, компилировать и сразу же выполнять программу.

6. hackerearth

Этот интернет компилятор и интерпретатор поддерживает больше десяти языков программирования. Редактор исходного кода поддерживает совместную работу в реальном времени, это значит, что вы можете увидеть как редактируют код ваши друзья в реальном времени. Работа сервиса очень похожа на работу документов Google. Этот инструмент делает онлайн программирование намного быстрее и проще. Поддерживается достаточно много языков, как системных, так и веб. Интерфейс достаточно современный и выглядит красиво.

7. repl.it

Очень простой компилятор, сначала выберите нужный язык программирования на домашней странице, затем пишите код. Интерфейс редактора состоит из двух столбцов, первый — сам редактор, второй — консоль. Также в редакторе поддерживаются сочетания клавиш Vim и Emacs. Чтобы завершить набор кода и перейти к выполнению просто нажмите Ctrl+Enter. В редакторе есть подсветка синтаксиса и автодополенение, которое поможет вам программировать быстрее.

8. CompileOnline.com

Это одна из самых простых платформ для программирования в интернете. Здесь поддерживается много популярных языков программирования, а также есть удобный и простой интерфейс. Вы можете писать на таких языках, как C, C++, Fortran, Java, JavaScript, Python, Rerl и т д.

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

9. onlinecompiler.net

Это последний сервис в нашем списке лучшие онлайн компиляторы, он может показаться немного сложным, но также достаточно функционален. Поддерживаются языки программирования C/C++, Fortran, Java, Pascal, Basic. Конечно, программы можно писать, компилировать и выполнять. Но ко всему прочему здесь есть библиотека программ других пользователей, в которой вы можете найти что-то полезное для себя, а также прочитать комментарии и обсуждения.

Выводы

В этой статье были рассмотрены лучшие онлайн компиляторы, которые вы можете использовать для программирования на большинстве из популярных языков. А вы пользуетесь такими сервисами? Какие сайты используете? Ваши любимые есть в списке? Напишите в комментариях!

Какой выбрать C++ компилятор под Windows? — Хабр Q&A

Очень часто разработчики под windows с самого начала начинают работать с visual studio и с его немного несовместимым компилятором и std библиотеками, из-за чего последующие попытки собирать код из стандартного окружения порождают кучу работы, на нее забивают и продолжают сидеть на майкрософтовском.
Самостоятельная настройка окружения для сборки под windows тут возможна (без загрузки visual studio) но поверьте, вам не захочется вручную загружать и настраивать сотни пакетов, никто этой фигней не мается. Ставят visual studio с интерфейсом, а там никто не мешает использовать командную строку.

В общем случае, с вероятностью 99.9999999999%, вам будет НЕДОСТАТОЧНО только компилятора, вам нужны еще и библиотеки, настроенные на ваше окружение. Т.е. в зависимости от того под какую архитектуру и операционную систему вы собираете библиотеки/бинарники, и будет соответствующий ответ.

Наиболее полно готовый и почти настроенный тулчейн (почти и наверняка это будет gnu compiler, но ничто не помешает использовать clang) можно найти в linux операционных системах, т.е настроив кросскомпиляцию из linux окружения можно будет собирать все, кроме наверное macos (ну там свои заморочки и это не невозможно).

Только там, одинаково просто, можно будет собирать как windows приложения так и arduino скетчи.

p.s. для настройки linux дистрибутива интернет вам понадобится только что для поиска документации, репозитории (тех же debian/ubuntu) можно приобрести на компакт дисках или сделать свой offline инсталятор.

p.p.s. вы можете попытаться использовать windows 10 (не домашние) подсистему linux, установив в нее ту же ubuntu, и без каких либо накладных расходов (это не виртуалка, это скорее wine наоборот) работать

Ближайший аналог удобного окружения но под windows это mingw (много рукошевелений) и cygwin, последняя так вообще копирует linux, но там свои заморочки, например файловые пути в итоговом приложении для совместимости будут вида /cygdrive/c/…., плюс совместимость dll своя, ни с чем не совместимая.

MinGW — бесплатный С и С++ компилятор для Windows

MinGW — Minimalist GNU for Windows, это портированная под Windows коллекция бесплатных С и С++ компиляторов GCC, предназначенных для создания программного обеспечения для системы Windows.

Предоставляет полный набор инструментов для компилирования и линковки программ без использования каких либо платных библиотек или инструментов.

MinGW включает в себя GCC — компиляторы, ассемблер, линковщик, архиватор, комплект библиотек и заголовочных файлов, а также набор Unix-подобных утилит командной строки — MSYS.

Все утилиты предназначены для работы из командной строки, но могут использоваться такими популярными IDE как NetBeans, Eclipse и DevCPP, которые предоставляют графический интерфейс к компиляторам GCC.

Обзор GCC

GCC — GNU Compiler Collection, первый С компилятор с открытым исходным кодом, он был выпущен в 1987 г. Возможность создавать С++ программы была добавлена в 1992 г.

Впоследствии функциональность компилятора была расширена и включена поддержка таких языков программирования как Objective-C, Java, Fortran, ADA и другие.

GCC — очень мощный инструмент, распространяемый под лицензией GNU GPL (GNU General Public License), написан на языке С и в данный момент является кроссплатформенным — может работать практически под любой современной операционной системой и компилировать программы под различные типы процессоров, в том числе для микроконтроллеров, портативных устройств и 64-разрядных процессоров.

Установка MinGW

Официальный сайт MinGW http://www.mingw.org. Чтобы скачать комплект, перейдите на страницу http://sourceforge.net/downloads/mingw, вам понадобится файл «mingw-get-inst» с расширением EXE.

Для установки требуется подключение к сети интернет.

Запустите установщик, он скачает и установит все необходимые файлы.

Жмите «Next».

Диалог сообщает нам, что программа запущена администратором компьютера и будет установлена для всех пользователей.

На этом этапе укажем загружать последнюю версию программного обеспечения.

Соглашаемся с условиями лицензионного соглашения и жмём «Next».

Укажем путь для установки. Не рекомендуется устанавливать в директорию или субдиректорию имеющюю в своём имени пробелы.

Рзмещайте все файлы по стандартному пути, например, «C:\MinGW».

Настройка ярлыков, можно оставить как есть и нажать «Next».

Выбор компонентов для установки.

В данном случае выбраны компилятор С и С++, инструменты для разработки и комплект утилит командной строки — MSYS.

Подтверждение настроек.

Если всё выбрано правильно, жмём «Install».

Начало установки — ожидаем начала загрузки компонентов.

Автоматически запускается консольное окно, в котором отражается весь ход процесса — в данный момент загружаются списки пакетов.

В следующем окне мы можем наблюдать за прогрессом загрузки.

Установка окончена, если вы не хотите читать подробный отчёт о процессе установки, снимите галочку.

Закройте окно установщика — нажмите «Finish».

Проверим, готова ли операционная система для полноценной работы с MinGW. В свойствах компьютера на вкладке «Дополнительно» кликните по кнопке «Переменные среды».

Нам потребуется значение переменной PATH, там должны быть прописаны пути к папкам с исполняемыми файлами MinGW и MSYS, в данном случае это директории «C:\MinGW\bin» и «C:\MinGW\msys\1.0\bin».

Если эти значения не были автоматически добавлены в переменную в процессе установки, допишите их вручную, добавте в начало строку «C:\MinGW\bin;C:\MinGW\msys\1.0\bin;», только без кавычек.

Если в вашей операционной системе отсутствует переменная PATH, то создайте её самостоятельно.

Теперь, когда все инструменты установлены, можно использовать GCC компиляторы в режиме командной строки или настроить их использование в своей IDE.


Добавить эту страницу в закладки:

Компиляторы для Windows XP, 7, 8, 10

IronPython

8 мая, 2015

IronPython – свободная и одна из основных реализаций языка Python, предназначенная для платформы Microsoft .NET Framework или Mono. Полностью написан на C#, и является транслятором компилирующего… Скачать

Интерпретаторы, Компиляторы, Прочие языки, Разработчику, Средства разработки

IPython

7 мая, 2015

IPython – свободная интерактивная оболочка для языка программирования Python, которая предоставляет расширенную интроспекцию, дополнительный командный синтаксис, подсветку кода и автоматическое дополнение. Является компонентом пакета программ… Скачать

Интерпретаторы, Компиляторы, Прочие языки, Разработчику, Средства разработки

IntelliJ IDEA Community Edition

2 мая, 2015

IntelliJ IDEA Community Edition – бесплатная версия интегрированной среды разработки программного обеспечения на многих языках программирования, в частности Java, JavaScript, Python, разработанная компанией JetBrains. Первая… Скачать

Компиляторы, Отладчики, Разработчику, Средства разработки

IKVM.NET

24 апреля, 2015

IKVM.NET – реализация Java для Mono и Microsoft .NET Framework. IKVM.NET является свободным программным обеспечением, распространяемым под пермиссивной лицензией. Компоненты IKVM.NET Виртуальная машина Java, реализованная на Microsoft… Скачать

.NET, Java и JavaScript, Веб-разработчику, Компиляторы, Компоненты и библиотеки, Разработчику

Microsoft Visual C++ 2010 Express

12 марта, 2015

Microsoft Visual C++ 2010 Express – бесплатная интегрированная среда разработки приложений на языке C++. Она предоставляет разработчику набор инструментов для создания приложений для Microsoft Windows… Скачать

C, C++, C#, Компиляторы, Компоненты и библиотеки, Отладчики, Разработчику, Средства разработки

GNU Prolog

14 февраля, 2015

GNU Prolog (gprolog) — свободный компилятор языка программирования Пролог, разработанный Daniel Diaz с встроенным интерактивным отладчиком. Доступен для операционных систем семейства Unix, Microsoft Windows и… Скачать

Компиляторы, Отладчики, Разработчику, Средства разработки

GNU Pascal

13 февраля, 2015

GNU Pascal – свободно распространяемый компилятор языка Pascal для 32/64-битных платформ, входящий в семейство компиляторов GNU. Реализован в виде фронтенда к GCC (GNU Compiler Collection),… Скачать

Компиляторы, Разработчику, Средства разработки

GNU Common Lisp

10 февраля, 2015

GNU Common Lisp (GCL) — свободная реализация языка программирования Common Lisp проекта GNU. Представляет собой интерпретатор и компилятор. Способен компилировать сам себя. Для компиляции в… Скачать

Интерпретаторы, Компиляторы, Прочие языки, Разработчику, Средства разработки

Glasgow Haskell Compiler

4 февраля, 2015

Glasgow Haskell Compiler (англ. Компилятор языка Haskell из Глазго) — свободный и один из самых мощных и развитых на сегодняшний день компиляторов функционального языка программирования… Скачать

Компиляторы, Разработчику, Средства разработки

GNU Fortran

30 января, 2015

GNU Fortran – название компилятора языка программирования Фортран, входящего в коллекцию компиляторов GNU. GNU Fortran заменил компилятор g77, разработку которого остановили после выхода GCC (GNU… Скачать

Компиляторы, Разработчику, Средства разработки

бесплатных компиляторов и интерпретаторов C / C ++ (thefreecountry.com)

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

На этой странице перечислены многочисленные бесплатные компиляторы C и C ++, кросс-компиляторы и интерпретаторы для самых разных
операционные системы на ПК, Mac и других компьютерах.

Комплект компилятора Amsterdam

Amsterdam Compiler Kit (ACK) для систем типа Unix, включая Linux, представляет собой кроссплатформенный компилятор для
ANSI C, K&R C, Pascal, Modula-2 и BASIC (хотя поддержка BASIC примитивна, согласно их сайту).Он может генерировать код для самых разных процессоров, хотя он был протестирован только для
8086 (i86), 80386 (i386), 68000, 8080 и VideoCore IV. Форк этого компилятора служил по умолчанию
набор инструментов для Minix 1 и 2 (Minix 3 использует Clang). Обратите внимание, что в то время, когда я пишу это (в 2020 году),
разработчик заявляет (на сайте), что он «не может честно рекомендовать использовать ACK для производственного кода.
если только в качестве временной меры или если другие преимущества ACK (например, очень легкий под ключ
toolchain ценен для вас) перевешивают качество кода ».Это программное обеспечение выпущено под лицензией BSD.

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

Для индивидуального программиста или программиста-любителя сообщество Microsoft Visual Studio, по-видимому, включает большую часть
важные инструменты его коммерческих собратьев. Если предположить
список
сравнение различных версий завершено, вы получаете IDE, отладчик, оптимизирующий компилятор полной версии,
редактор, средства отладки и профилирования. С помощью этого пакета вы можете разрабатывать программы для
настольные и мобильные версии Windows, а также Android.Компилятор C ++ поддерживает большинство
из ISO C ++ 11 и некоторых из C ++ 14 и C ++ 17, в то время как компилятор C все еще безнадежно устарел без даже
полноценная поддержка C99 (да, стандарт 1999 г.), так что о поддержке C11 и мечтать не приходится. Программное обеспечение
также поставляется с поддержкой создания программ на C #, Visual Basic, F # и Python. В то время, когда я писал это,
на сайте указано, что Visual Studio Community «бесплатна для индивидуальных разработчиков, проектов с открытым исходным кодом,
академические исследования, образование и небольшие профессиональные группы «.

Clang: языковой интерфейс C для LLVM

Clang — это компилятор C, C ++, Objective C и Objective C ++, разработанный в основном Apple. Это часть проекта LLVM.
(Прежде чем вы спросите, LLVM не означает ничего конкретного, хотя исторически это было сокращение от
«Виртуальная машина низкого уровня». Я думаю, они хотят жить с этим именем, потому что это не виртуальная машина в
смысл, который люди используют сегодня.) Он реализует различные языковые стандарты ISO C и C ++, такие как C11,
ISO C ++ 11, C ++ 14 и части C ++ 1z.Он также поддерживает различные расширения, имеющиеся в семействе компиляторов GNU C.
Компилятор выпущен под лицензией BSD. К сожалению, в то время, когда я пишу это, он предоставляется только в исходном коде.
форма, и вам придется скомпилировать ее самостоятельно.

MinGW-w64

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

Пакет компиляторов AMD x86 Open64

Это версия пакета компилятора Open64 (см. В другом месте на
эту страницу), который был настроен для
Процессоры AMD (и есть дополнительные исправления ошибок). Компилятор C / C ++ соответствует стандартам ANSI C99 и ISO C ++ 98,
поддерживает межъязыковые вызовы (поскольку он также имеет компилятор Fortran), генерацию 32-битного и 64-битного кода x86,
векторная и скалярная генерация кода SSE / SSE2 / SSE3, OpenMP 2.5 для моделей с разделяемой памятью, MPICh3 для распределенных и разделяемых
модели памяти, поддержка с плавающей запятой IEEE 754, оптимизатор, поддерживающий огромное количество оптимизаций (глобальных,
гнездо петель, межпроцедурный анализ, обратная связь и т. д.) и т. д. Он поставляется с оптимизированной библиотекой AMD Core Math
и документация. Этот компилятор требует
Linux.

Открытая вилка Watcom V2

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

Компилятор Watcom с открытым исходным кодом / Open Watcom C / C ++

Компилятор Watcom C / C ++ (теперь компилятор Open Watcom C / C ++) теперь является открытым и бесплатным.Это компилятор, который
генерирует код для Win32, Windows 3.1 (Win16), OS / 2, Netware NLM, MSDOS (16- и 32-разрядный защищенный режим) и т. д.
был очень желанным компилятором несколько лет назад (пока Sybase не закрыла его). Компилятор также включает довольно
хорошо известный STLport (стандартная библиотека шаблонов C ++
реализация). Обновление: этот проект, похоже, застопорился, и есть новый проект Open Watcom V2 Fork
(см. в другом месте на этой странице) в процессе.

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

Digital Mars C / C ++ — это прямая замена компилятора Symantec C ++ с поддержкой компиляции программ для Win32, Windows 3.1, MSDOS и
32-битный расширенный MSDOS. Если целевая машина не имеет процессора с плавающей запятой (машины до Pentium), вы можете связать
эмуляция с плавающей запятой в вашу программу. Компилятор поддерживает определение C ++ из Справочного руководства по C ++ с аннотациями (ARM).
и расширенные языковые функции AT&T версии 3.0, включая шаблоны, вложенные классы, вложенные типы, обработку исключений и
идентификация типа среды выполнения.

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

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

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

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

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

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

Вилка Tiny C

Это форк компилятора Tiny C (который указан в другом месте на этой странице), который распространяется в исходной форме.
Как и исходный компилятор Tiny C, он реализует многие функции стандарта ISO C99. Работает в Linux и
Windows и распространяется под Стандартной общественной лицензией GNU.

Меньший C

Компилятор Smaller C — это однопроходный компилятор, который генерирует 16- или 32-разрядный язык ассемблера Intel x86 (80386 и новее).
код для NASM, YASM или FASM (которые бесплатны
aseemblers), которые затем можно собрать и связать в Windows, Mac OS X, Linux и DOS.Он также может генерировать код для
Процессоры MIPS и TR3200. Язык поддерживает большую часть стандарта ANSI C89 и некоторые функции ANSI C99. Он способен
компилирования. Однако на момент написания этой статьи стандартная библиотека C все еще находилась в разработке.

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

Orange C Compiler — это оптимизирующий («оптимизирующий», если вы используете
другие варианты английского)
Компилятор C, который поддерживает последние стандарты C, такие как C99 и C11. Работает как под Windows, так и под DOS, имеет интегрированный
среда разработки с программированием
редактор (с подсветкой синтаксиса и автозавершением кода),
сделать утилиту,
отладчик и
Редактор ресурсов Win32.Он может создавать программы для Win32 и MSDOS, а также шестнадцатеричные файлы Intel и Motorola (что полезно, если вы
писать программы для встроенных систем). Для вывода MSDOS ваши программы будут использовать
Расширитель DOS. Автор
этой программы также производит компилятор CC386, который также указан на
эта страница.

PCC — портативный компилятор C

PCC основан на оригинальном Portable C Compiler от С. С. Джонсона. Цель проекта — написать небольшой быстрый компилятор C, который может компилировать исходный код C99.Компилятор — это двухпроходный компилятор, работающий в OpenBSD и NetBSD.

DeSmet C

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

Apple Xcode для Mac OS X

Xcode — это интегрированная среда разработки Apple, которая включает редактор подсветки синтаксиса, систему управления сборкой, отладчик, компилятор GNU C (gcc),
построитель интерфейса, AppleScript Studio, поддержка разработки Java, инструменты разработки WebObjects и т. д.Вы должны быть Apple Developer Connection (ADC)
член, чтобы получить инструменты, но похоже, что онлайн-членство бесплатное.

Tiny C Compiler — самый маленький компилятор C для Linux

[ Обновление : автор сообщает на сайте, что больше не работает над компилятором. Смотрите в другом месте на
эта страница для форка этого проекта, который на момент написания все еще продолжается.]
Этот маленький Linux и
Компилятор Windows C генерирует
оптимизированные собственные двоичные файлы x86.Предполагается, что он компилирует, собирает и связывает в несколько раз быстрее, чем GCC.
В настоящее время компилятор приближается к стандарту ISO C99. Он также включает необязательную программу проверки границ. Он также обрабатывает
Файлы сценария C (просто добавьте строку shebang « #! / Usr / local / bin / tcc -run » в первую строку исходного кода C
файл в Linux, чтобы он выполнялся напрямую). TCC распространяется под Стандартной общественной лицензией GNU.

Компилятор переносимых объектов

Это набор библиотек классов Objective C и компилятор, который переводит ваш код Objective C в простой код C.Работает на Windows,
Linux, OS / 2, Macintosh и др.

Mingw32 Компиляторы C и C ++

Эта система поставляется с компилятором GNU C / C ++, который можно использовать для создания исполняемых файлов Win32. У него есть собственный , который
в свободном доступе. Приложения, созданные с помощью этой системы, должны быть быстрее, чем приложения, созданные системой Cygwin32.
(см. в другом месте на этой странице), и они свободны от ограничений лицензии GNU. Как и другие системы, основанные на инструментах GNU, Mingw32
поставляется с различными инструментами программирования, такими как программа поддержки программы (например, make), инструменты обработки текста
(sed, grep), генератор лексических анализаторов (flex), генератор парсеров (bison) и т. д.Он также поставляется с компилятором ресурсов, позволяющим скомпилировать ваш
Ресурсы Windows.

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

Это страница коллекции компиляторов GNU, на которой вы найдете исходный код для
компиляторы GNU C, C ++, Fortran, Ada, Go и D, а также стандартные библиотеки.

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

Это размещенный в Windows компилятор C, основанный на LCC (см. Также LCC-Win32 в другом месте на
эта страница). Это содержит
компилятор C, компоновщик, компилятор ресурсов, компилятор сообщений, утилита make и т. д.Он компилирует код как для Windows, так и для Pocket PC.

DJGPP Компиляторы C и C ++

Это система разработки, основанная на компиляторе GNU C / C ++. Он генерирует 32-битные исполняемые файлы MSDOS, поддерживающие длинные имена файлов в Windows 95.
Это очень полная система с IDE, графическими библиотеками, генераторами лексических анализаторов (flex), генераторами парсеров (bison),
утилиты обработки текста (такие как grep, sed), утилита обслуживания программ (например, make), расширитель dos и т. д. Компилятор, утилиты
а библиотеки идут с исходным кодом.

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

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

Sphinx C — компилятор

Этот компилятор MSDOS является своего рода гибридным компилятором C и ассемблером, который позволяет вам «создавать программы с мощностью и удобочитаемостью C
при сохранении эффективности ассемблера.»Он может создавать исполняемые файлы MSDOS или
Файлы .OBJ, которые можно использовать вместе с другими компоновщиками для создания исполняемого файла.
Вышеупомянутая ссылка ведет к исходному коду и документации для компилятора. Если вы хотите
предварительно скомпилированный двоичный файл, вы можете получить его на сайте Unofficial Sphinx C- Compiler.

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

Веб-сайт этого компилятора написан на японском языке, которого я не понимаю, но я понимаю, что это
это кросс-компилятор, который позволяет вам генерировать ROMable код.Появляется более старая версия (3.30c) компилятора
быть свободным. Бесплатная версия работает на
Только MSDOS.

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

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

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

Это компилятор ANSI C для MSDOS / DPMI и Win32, который поставляется с библиотекой времени выполнения, компоновщиком,
элементарный отладчик, расширитель DOS (версия MSDOS), IDE (версия Win32) и утилита make.
Исходный код также доступен. Он компилирует большинство конструкций C99, когда вы запускаете его в режиме совместимости с C99.

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

Этот «проект» включает компилятор коммерческого качества (GNU C / C ++), который генерирует Win32 GUI и консольные приложения. Я не использовал это
портирую сам, но судя по тому, что я читал, похоже, что у них есть собственный и так далее. Исходный код компилятора,
предоставляются библиотеки и инструменты. Обратите внимание, что параметр по умолчанию в этом пакете заставляет вас распространять исходный код, если вы компилируете
и связываться со своими библиотеками.Существует также специальная опция, которую вы можете вызвать, которая заставит его связываться с альтернативными библиотеками,
позволяя вам распространять ваши приложения без источников.

LCC — компилятор с возможностью переназначения для ANSI C

LCC — это компилятор C (только исходный код), который генерирует код для Alpha, Sparc, MIPS R3000 и Intel x86. Также есть книга
Компилятор C с возможностью перенастройки
написано авторами компилятора, объясняющего код компилятора C. Ссылка выше указывает на более новую версию
LCC (тех же авторов), чем описанный в книге.

Циклон C

Cyclone C не является строго компилятором ANSI C, но является компилятором «безопасного диалекта» C. Он обеспечивает безопасность типов, имеет множество проверок для
защищает от переполнения буфера, нарушений границ массива и т. д. В настоящее время работает на
Linux и Windows
(последний через Cygwin) и требует наличия в вашей системе инструментов компилятора GNU (см.
эта страница).

Турбо C 2.01

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

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

[ Обновление : этот компилятор больше не доступен. Для справки, раньше его можно было найти в
www.cs.virginia.edu/~lcc-win32/ .]
[ Обновление обновления : некоторые посетители сказали мне, что оно доступно на
https: // lcc-win32.services.net/ . Однако, поскольку у меня нет возможности проверить, что это
законный источник, и что это не сторонний сайт, нарушающий чьи-либо авторские права или
потенциально распространяя зараженные вредоносным ПО исполняемые файлы, вместо этого я оставляю ссылку в этой заметке. Пусть покупатель будет бдителен,
и все такое.]
Это компилятор C, который генерирует Win32 GUI и консольные приложения. Он поставляется со своим собственным компоновщиком, IDE, отладчиком, редактором ресурсов и компилятором ресурсов.
LCC-Win32 основан на компиляторе LCC (см. В другом месте на этой странице) и является бесплатным.
только для некоммерческого использования.

Леонардо IDE

[ Обновление : этот проект прекращен.]
Leonardo IDE — это IDE на базе Macintosh, компилятор и отладчик для программ C. Он имеет редактор подсветки синтаксиса, компилятор ANSI C, компилятор для
Язык визуализации ALPHA, редактор графиков, обратимый виртуальный ЦП и т. Д. Обратите внимание, что программы компилируются не в собственный код, а
для кода, который будет выполняться для виртуального процессора. Виртуальная машина и отладчик позволяют выполнять код вперед и назад и поддерживают многозадачность.IDE поставляется с анимированными алгоритмами, а также с примерами исходного кода для таких игр, как тетрис, шашки и т. Д. IDE полезна для проверки и отладки ваших
исходный код, поиск утечек памяти и т. д.

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

[ Обновление : этот компилятор больше не доступен. Для справки, раньше его можно было найти в
h40097.www3.hp.com/linux/compaq_c/index.html .]
Пользователи Linux / Alpha теперь могут бесплатно загрузить и использовать оптимизирующий компилятор C Compaq, просто заполнив форму и согласившись
их лицензионное соглашение.Компилятор может использоваться для создания любого вида программ, коммерческих или иных. В состав компилятора входит
математическая библиотека и отладчик (ladebug), портированные из True64 Unix. Он поставляется с обычными справочными страницами, а также со Справочным руководством по языку и
Руководство программиста.

.

Как загрузить и установить компилятор GCC для C в Windows, Linux, Mac

  • Home
  • Testing

      • Back
      • Agile Testing
      • BugZilla
      • Cucumber
      • 9000 Testing 9000 Database Testing 9000 Jmeter
      • JIRA
      • Назад
      • JUnit
      • LoadRunner
      • Ручное тестирование
      • Мобильное тестирование
      • Mantis
      • Почтальон
      • QTP
      • 00030003
        • Тестирование
        • Selenium
        • SoapUI
        • Управление тестированием
        • TestLink
    • SAP

        • Назад
        • ABAP
        • APO
        • Начинающий
        • Basis
        • BODS
        • BI
        • BPC
        • CO
        • Назад
        • CRM
        • 0003
        • CRM
        • Crystal Reports
        • QM
        • Заработная плата
        • Назад
        • PI / PO
        • PP
        • SD
        • SAPUI5
        • Безопасность
        • Менеджер решений
        • Successfactors
        • SAP Tutorials
      • 000
      • 000
      • Назад
      • Apache
      • AngularJS
      • ASP.Net
      • C
      • C #
      • C ++
      • CodeIgniter
      • СУБД
      • JavaScript
      • Назад
      • Java
      • JSP
      • Kotlin
      • Linux
      • Linux
      • Kotlin
      • Linux
      • js

      • Perl
      • Назад
      • PHP
      • PL / SQL
      • PostgreSQL
      • Python
      • ReactJS
      • Ruby & Rails
      • Scala
      • SQL
      • 000

      • SQL
      • 000

        0003 SQL

        000

        0003 SQL

        000

      • UML
      • VB.Net
      • VBScript
      • Веб-службы
      • WPF
  • Обязательно учите!

      • Назад
      • Бухгалтерский учет
      • Алгоритмы
      • Android
      • Блокчейн
      • Business Analyst
      • Создание веб-сайта
      • CCNA
      • Облачные вычисления
      • COBOL
      • 9000 Compiler

        9000

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *