Skip to content

CompilersIDEs

Pavel Kryukov edited this page Apr 18, 2017 · 1 revision

Введение

Данная страница описывает некоторые доступные компиляторы языков C/C++ и IDE (integrated development environment, интегрированная среда разработки) для них. Любой из них может быть использован для написания программ данного курса. Программа, написанная с соблюдением стандартов языка, должна компилироваться и правильно работать независимо от того, какой компилятор был использован.

Какую среду выбрать?

Правильный ответ: ту, которую рекомендует вам ваш гуру ментор. В таком случае он сможет быстрее помочь вам её настроить и начать использовать.

IDE

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

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

Eclipse CDT

Плагин для Eclipse для разработки C/C++. Использует компилятор GCC. Поддерживает разработку в Windows и Linux.

Скачать: http://www.eclipse.org/cdt/downloads.php

https://www.ibm.com/developerworks/ru/library/au-unix-eclipse/fig01.jpg

Code::Blocks

Кроссплатформенная среда разработки для C++. Может использовать различные компиляторы.

Скачать: http://www.codeblocks.org/downloads/26

http://www.codeblocks.org/images/stories/imagebrowser/scr1.png

QtCreator

Среда для разработки для фреймворка Qt, но может быть использована и для простых программ на C++ для Linux/Windows.

Скачать: http://qt-project.org/downloads#qt-creator

http://blog.wbou.de/fp-content/images/qtcreator.png

Microsoft Visual Studio

Среда для разработки под Windows. Бесплатная версия имеет название Express Edition.

Отмечу, что создавать консольные приложения в последних версиях всё сложнее и запутаннее.

Скачать: http://www.microsoft.com/visualstudio/eng/visual-studio-2013

http://withfriendship.com/images/c/10437/Microsoft-Visual-Studio-wallpaper.png

Bloodshed Dev C++ и Orwell Dev C++

Первая IDE в настоящее время не развивается. Orwell Dev C++ продолжил развитие проекта.

Скачать Bloodshed Dev++ : http://www.bloodshed.net/devcpp.html

Скачать Orwell Dev-C++ : http://sourceforge.net/projects/orwelldevcpp/?source=directory

http://a.fsdn.com/con/app/proj/orwelldevcpp/screenshots/devcpp5200.png

Компиляторы

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

GNU Compiler Collection для Unix

GCC. В вариантах GNU/Linux, BSD устанавливается через пакетный менеджер, например, для Debian и Ubuntu:

apt-get install -y build-essential

http://files.cyberciti.biz/uploads/tips/2008/09/gnu-logo.png

Cygwin

Набор программ, призванных воспроизвести среду Linux для систем Windows с помощью пакетного менеджера. В составе идёт пакет компилятора GCC, а также полное окружение командной строки (bash)

Скачать: http://www.cygwin.com/install.html

http://kevinboone.net/cygwin_logo.png

MinGW

Minimalist GNU for Windows. Минимальное окружение для запуска GCC на Windows. Несовместимо с Cygwin, однако имеет некоторые преимущества для Windows-прграмм.

Скачать: http://sourceforge.net/projects/mingw/files/Installer/

http://sourceforge.net/images/potm-2005-09_logo_mingw.gif

Intel C++ Compiler

Называемый сейчас Intel Composer XE, набор компиляторов для Windows и Linux. Позволяет собирать приложения, оптимизированные для процессоров Intel.

Скачать 30-дневную ознакомительную версию: http://software.intel.com/en-us/Intel-composer-xe-evaluation-options/

http://software.intel.com/sites/default/files/landing_page/large_product_images/IntelC%2B%2BCompiler-240x210.png

Open64

Открытый компилятор для Linux.

Скачать компилятор и документацию: http://www.open64.net/download/open64-4x-releases.html

Компания AMD предоставляет данный компилятор в качестве основного инструмента для разработки для архитектуры AMD64: http://developer.amd.com/tools-and-sdks/cpu-development/x86-open64-compiler-suite/

http://www.open64.net/fileadmin/templates/open64v2/images/open64-logo.png

Clang

Активно развиваемый компилятор на основе LLVM.

Скачать: http://llvm.org/releases/download.html

http://upload.wikimedia.org/wikipedia/ru/thumb/c/cb/LLVM_Logo.png/250px-LLVM_Logo.png

Другие IDE

Существует множество разных других IDE. Прежде чем начинать их использовать, удостоверьтесь, что ваш ментор захочет помогать вам с их настройкой.

Смотри также http://en.wikipedia.org/wiki/Comparison_of_integrated_development_environments#C.2FC.2B.2B

Нерекомендуемые компиляторы и IDE

На дворе 21 век, и некоторые вещи следует оставить в музее истории.

  • Компиляторы для DOS: Borland Turbo C++, Microsoft C для DOS, (Open)Watcom, DJGPP ...
  • IDE без поддержки: Borland C++ Builder, Visual Studio древнейших версий, GCC версии 3.4 ...
  • Неподходящие текстовые редакторы: Блокнот, Word, OpenOffice.org ...
  • Малоизвестные и экзотические компиляторы: Digital Mars, Solaris Studio, IBM XL C++

Содержимое

Все страницы этой вики

Инфраструктура

Программирование

  • CommentStyle
  • CodeReview
  • Testing
  • CodeStyle
  • CompilersIDEs
  • WindowsCmd

Разное

Clone this wiki locally