Интегрированная среда разработки (сокр. «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, если у вас действительно серьезные намерения по поводу программирования. А веб-компиляторы используйте разве что для быстрого запуска небольших программ.
Популярные веб-компиляторы:
Теперь, когда вы установили IDE, пора написать нашу первую программу!
" 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 и всё заработало.
(о﹏о;) я ещё и в эльфийском не разбираюсь…хорошо хоть щас функционирует…
Здравствуйте. Скажите пожалуйста, я могу пользоваться VISUAL STUDIOна макбуке. Или есть ограничения?
Можно пользоваться VS Code или Clion.
Netbeans IDE тоже умеет работать с С++
Только начал читать сайт и пока всё нравится. Большое спасибо автору. Установил портативный вариант (для 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 покручу, погоняю для сравнения.
Сильно отличается версия 2013 от 2017?
Пробую скачать Visual Studio 2017 версию «Сообщество», но, увы. С любого сайта одно и то же. Начинается скачивание, а после многократных попыток выдает, что файлы установки не удалось скачать, проверьте подключение к интернету и повторите снова.
Здравствуйте. Я скачал программу dev c++ с интернета и программа выдаёт ошибку NSIS error как решить эту ошибку?
Добрый день!
Подскажите, пожалуйста, как установить дополнительные компоненты С++ к Eclipse?
Здравствуйте, Юрий, я установила Eclipse, но удобнее было бы учиться на iPad, а не на Mac, может быть вы могли бы порекомендовать какие-то приложения компиляторы для iPad? За компьютером не всегда получается сидеть, а iPad всегда со мной. Отзывы противоречивые, плюс есть много приложений, которые воруют деньги, а сначала якобы бесплатные и без встроенных покупок
Привет. Насчет iPad ничего не могу посоветовать, так как сам работаю в Windows.
Юрий, спасибо за уроки! Подскажите, а Eclipse бесплатный? Посмотрела в апсторе Xcode — отзывы последние ужасные, не стала качать
Бесплатный, но нужно дополнительно устанавливать компоненты для С++.
а за платную visual studio на платить каждый период времени или 1 раз и на всегда
Вопрос про code::blocks.
Можно ли через какую-либо комбинацию клавиш выделить сразу несколько слов, и изменять их одновременно?
Например как в саблайме Ctrl+D делает, хоть 20 указателей ставь и сразу 20 слов в разных местах редактируй. (надеюсь мой вопрос понятен)
Очень удобная штука ведь.
Гугл полезной инфой не поделился (хотя может я плохо искал), беглый взгляд на хоткеи — тоже. (даже великий метод тыка не помог)
После установки Visual Studio 2017, у меня произошла проблема- компьютер выдавал ошибки при попытки запустить программу, и к тому же перестали запускаться большинство программ. Эту проблему я решила, но Visual 2017 пришлось удалить. Может ли возникнуть такая же проблема при установке белее старых версий?
У меня в проектах нет проекта Win32
Добрый день. Подскажите пожалуйста, на сайте microsoft есть также бесплатная версия Visual Studio Code, чем она отличается от Visual Studio Community ?
Спасибо за доступный способ изложения .
А на wind XP устанавливается или могут быть проблемы?
Спасибо за ответ .
Спасибо, что читаете. Если не установиться, то можете попробовать поставить более ранние версии (2010 или 2013 года).
Здравствуйте, благодарю вас за ваш труд.
Можете ли вы мне подсказать как начать компилировать на X code, или ссылку дать, если у вас такая имеется.
Thank you
Привет, так Xcode ведь бесплатный. Если у вас Mac — заходите в App Store и просто в поиске вбиваете и скачиваете.
Хотел спросить. Возможно ли в Visual Studio настроить цвета элементов так же, как и в ваших примерах? Или это заложено лишь в плагине вашего сайта? Я сколько ни пытался, какая-то дичь выходит. В красный цвет красит не только операторы, но и {} () "," и прочее.
Это специальный плагин под WordPress — Crayon Syntax Highlighter. Возможно ли настроить цвета аналогичным образом в Visual Studio — точно не могу сказать, не пробовал 🙂
Хорошие уроки у Вас, в 4 уроке я бы не обошел вниманием Qt так как это без сомнения одна из лучший IDE для С++. ++ отметил бы CodeLite.
В пункте 1 про Code::Blocks ошибка Cod::Blocks
Спасибо!