Урок №4. Установка IDE (Интегрированной Среды Разработки)

  Юрий  | 

  |

  Обновл. 11 Сен 2021  | 

 220270

 ǀ   25 

Интегрированная среда разработки (сокр. «IDE» от англ. «Integrated Development Environment») — это программное обеспечение, которое содержит всё необходимое для разработки, компиляции, линкинга и отладки кода. Нам нужно установить одну такую IDE для написания программ на языке С++.

Но какую именно? Я рекомендую Visual Studio от Microsoft (для пользователей Windows) или Code::Blocks (для пользователей Linux/Windows). Также вы можете установить и любую другую IDE. Основные концепции, рассматриваемые в данных уроках, должны работать во всех средах разработки. Впрочем, иногда код может частично отличаться в разных IDE, поэтому вам придется самостоятельно искать более подробную информацию о работе в выбранной вами IDE.

IDE для пользователей Windows

Если вы пользователь Windows (как и большинство из нас), то установите Visual Studio 2019 версию «Community», которая является бесплатной (все остальные версии — платные):

После того, как вы скачаете и запустите установщик, вам нужно будет выбрать "Разработка классических приложений на C++". Пункты, выбранные по умолчанию в правой части экрана, трогать не нужно — там всё хорошо, только убедитесь, что поставлена галочка возле пункта "Пакет SDK для Windows 10". Этот пакет может использоваться и в ранних версиях Windows, поэтому не переживайте, если у вас Windows 7 или Windows 8 — всё будет работать. Затем нажимаем "Установить":

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

IDE для пользователей Linux/Windows


Если вы пользователь Linux (или Windows, но хотите писать программы, которые затем можно будет легко портировать в Linux), то установите Code::Blocks. Это бесплатная, кроссплатформенная IDE, которая работает как в Linux, так и в Windows.

Пользователям Windows нужно загружать версию с MinGW в комплекте: 

Установка простая: просто соглашаетесь со всем, о чём вас спрашивают. Функционал C++11/C++14 в Code::Blocks по умолчанию может быть отключен. Чтобы его использовать, вам нужно перейти в "Settings" > "Compiler":

И во вкладке "Compiler Flags" поставить галочку возле пункта "Have g++ follow the C++14 ISO C++ language standard [-std=c++14]", затем нажать "OK":

Примечание: После установки Code::Blocks у некоторых пользователей может появиться следующее сообщение об ошибке: Can’t find compiler executable in your configured search paths for GNU GCC Compiler. Если вы столкнулись с этим, то попробуйте выполнить следующее:

   Если вы пользователь Windows, убедитесь, что вы загрузили версию Code::Blocks с MinGW (в названии скачиваемого установщика должно быть слово mingw).

   Попробуйте полностью удалить Code::Blocks, а затем установите его заново.

   Перейдите в "Settings" > "Compiler" и выберите "Reset to defaults".

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

В качестве альтернативы подойдет Bloodshed’s Dev-C++, который также работает как в Windows, так и в Linux.

IDE для пользователей macOS

Пользователи техники Apple могут использовать Xcode или Eclipse. Eclipse по умолчанию не настроен на использование языка C++, поэтому вам нужно будет дополнительно установить компоненты для C++.

Веб-компиляторы


Веб-компиляторы подходят для написания простых, небольших программ. Их функционал ограничен: вы не сможете сохранять проекты, создавать исполняемые файлы или эффективно проводить отладку программ, поэтому лучше скачать полноценную IDE, если у вас действительно серьезные намерения по поводу программирования. А веб-компиляторы используйте разве что для быстрого запуска небольших программ.

Популярные веб-компиляторы:

   OnlineGDB

   TutorialsPoint

   C++ Shell

   Repl.it

Теперь, когда вы установили IDE, пора написать нашу первую программу!

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

Звёзд: 1Звёзд: 2Звёзд: 3Звёзд: 4Звёзд: 5 (1 125 оценок, среднее: 4,91 из 5)
Загрузка...

Комментариев: 25

  1. vaserman:

    " Can’t find compiler executable in your configured search paths for GNU GCC Compiler " — тоже самое произошло, блин ну как так с самого начала и уже мне проблемы кидают . попробовал все методы автора — не помогло
    (переустановил 3 раза; reset defaults не изменило ситуации). вбил ошибку в поисковик, на каком-то форуме кинули ссылку в справочник С::D потратил 20 мин без результата
    .. потом перевёл ошибку и дошло! что просто не может найти путь к компилятору
    залез в setting -> compiler покопался и в
    -> Toolchain executables ёлки иголки вот пожалуйста путь C:\MinGW ясно!
    увидел Auto-detect кликнул , показал путь
    C:\Program Files\CodeBlocks\MinGW и всё заработало.
    (о﹏о;) я ещё и в эльфийском не разбираюсь…хорошо хоть щас функционирует…

  2. Роман:

    Здравствуйте. Скажите пожалуйста, я могу пользоваться VISUAL STUDIOна макбуке. Или есть ограничения?

    1. Дмитрий:

      Можно пользоваться VS Code или Clion.

  3. Гарри:

    Netbeans IDE тоже умеет работать с С++

  4. Всеволод:

    Только начал читать сайт и пока всё нравится. Большое спасибо автору. Установил портативный вариант (для Win32bit) codeblocks-20.03mingw-32bit-nosetup.zip, но он даже Hello world! не компилирует — build failed. Попробовал вручную запустить g++.exe в консоли — ругается на разрядность системы. Установил на другой компьютер (c Win64bit) codeblocks-20.03mingw-nosetup.zip и спокойно получил Hello world! в консоли. Сравнил файлы в MinGW у обеих версий — они одинаковы! Может они и должны работать в обеих разрядностях, но у меня в лицензионной Win7 32bit не работают.
    Почитал что нужно делать тут:
    http://wiki.codeblocks.org/index.php/MinGW_installation.
    По ссылке https://jmeubank.github.io/tdm-gcc/download/ загрузил вариант 32-bit-only (файл tdm-gcc-9.2.0.exe), установил в произвольное место (при установке выбрал только 32bit), переименовал полученную папку в MinGW и заменил ею одноимённую в codeblocks. Спокойно получил Hello world! Более того, теперь имею свежую версию набора компиляторов.
    То ли мало устанавливают портативный вариант, то ли легко разбираются с проблемой, но на форуме codeblocks жалоб на это нет. Выбрал портативный вариант потому, что уже имею на компьютере Dev-C++ и положительные впечатления от него. Как удержать там открытым окно консоли на этом сайте предложено даже два варианта. И хотя продукты моей возни пока не тянут называться Проектами, всё же codeblocks покручу, погоняю для сравнения.

  5. Владимир:

    Сильно отличается версия 2013 от 2017?

  6. Сергей:

    Пробую скачать Visual Studio 2017 версию «Сообщество», но, увы. С любого сайта одно и то же. Начинается скачивание, а после многократных попыток выдает, что файлы установки не удалось скачать, проверьте подключение к интернету и повторите снова.

  7. Олег:

    Здравствуйте. Я скачал программу dev c++ с интернета и программа выдаёт ошибку NSIS error как решить эту ошибку?

  8. Карина:

    Добрый день!
    Подскажите, пожалуйста, как установить дополнительные компоненты С++ к Eclipse?

  9. Юля:

    Здравствуйте, Юрий, я установила Eclipse, но удобнее было бы учиться на iPad, а не на Mac, может быть вы могли бы порекомендовать какие-то приложения компиляторы для iPad? За компьютером не всегда получается сидеть, а iPad всегда со мной. Отзывы противоречивые, плюс есть много приложений, которые воруют деньги, а сначала якобы бесплатные и без встроенных покупок

    1. Фото аватара Юрий:

      Привет. Насчет iPad ничего не могу посоветовать, так как сам работаю в Windows.

  10. Юля:

    Юрий, спасибо за уроки! Подскажите, а Eclipse бесплатный? Посмотрела в апсторе Xcode — отзывы последние ужасные, не стала качать

    1. Фото аватара Юрий:

      Бесплатный, но нужно дополнительно устанавливать компоненты для С++.

  11. mechanic:

    а за платную visual studio на платить каждый период времени или 1 раз и на всегда

  12. Андрей:

    Вопрос про code::blocks.
    Можно ли через какую-либо комбинацию клавиш выделить сразу несколько слов, и изменять их одновременно?
    Например как в саблайме Ctrl+D делает, хоть 20 указателей ставь и сразу 20 слов в разных местах редактируй. (надеюсь мой вопрос понятен)
    Очень удобная штука ведь.
    Гугл полезной инфой не поделился (хотя может я плохо искал), беглый взгляд на хоткеи — тоже. (даже великий метод тыка не помог)

  13. Anastasiya:

    После установки Visual Studio 2017, у меня произошла проблема- компьютер выдавал ошибки при попытки запустить программу, и к тому же перестали запускаться большинство программ. Эту проблему я решила, но Visual 2017 пришлось удалить. Может ли возникнуть такая же проблема при установке белее старых версий?

  14. Таисия:

    У меня в проектах нет проекта Win32

  15. Андрей:

    Добрый день. Подскажите пожалуйста, на сайте microsoft есть также бесплатная версия Visual Studio Code, чем она отличается от Visual Studio Community ?

  16. Богдан:

    Спасибо за доступный способ изложения .
    А на wind XP устанавливается или могут быть проблемы?
    Спасибо за ответ .

    1. Фото аватара Юрий:

      Спасибо, что читаете. Если не установиться, то можете попробовать поставить более ранние версии (2010 или 2013 года).

  17. Jane:

    Здравствуйте, благодарю вас за ваш труд.
    Можете ли вы мне подсказать как начать компилировать на X code, или ссылку дать, если у вас такая имеется.
    Thank you

    1. Фото аватара Юрий:

      Привет, так Xcode ведь бесплатный. Если у вас Mac — заходите в App Store и просто в поиске вбиваете и скачиваете.

  18. Александр:

    Хотел спросить. Возможно ли в Visual Studio настроить цвета элементов так же, как и в ваших примерах? Или это заложено лишь в плагине вашего сайта? Я сколько ни пытался, какая-то дичь выходит. В красный цвет красит не только операторы, но и {} () "," и прочее.

    1. Фото аватара Юрий:

      Это специальный плагин под WordPress — Crayon Syntax Highlighter. Возможно ли настроить цвета аналогичным образом в Visual Studio — точно не могу сказать, не пробовал 🙂

  19. Anton:

    Хорошие уроки у Вас, в 4 уроке я бы не обошел вниманием Qt так как это без сомнения одна из лучший IDE для С++. ++ отметил бы CodeLite.
    В пункте 1 про Code::Blocks ошибка Cod::Blocks
    Спасибо!

Добавить комментарий для Anastasiya Отменить ответ

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