Гайд Перевод Learncpp.com: раздел 0.6 // Установка интегрированной среды разработки (IDE). На русском.

Dreammmless.
Эксперт
Статус
Оффлайн
Регистрация
19 Мар 2019
Сообщения
2,956
Реакции[?]
962
Поинты[?]
1K
Предыдущая часть от Dreammm - https://yougame.biz/threads/151801/
Оригинальная статья -
Пожалуйста, авторизуйтесь для просмотра ссылки.


Интегрированная среда разработки (IDE) - это часть программного обеспечения, содержащая все необходимое для разработки, компиляции, компоновки и отладки программ.

В типичной среде IDE C++ вы получаете редактор кода, который выполняет нумерацию строк и подсветку синтаксиса. Многие (но не все) IDE включают компилятор C++ и компоновщик, с которыми IDE будет знать, как взаимодействовать, чтобы преобразовать исходный код в исполняемый файл. И когда вам нужно отладить вашу программу, вы можете использовать встроенный отладчик.

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

Так что давайте установим! Следующий очевидный вопрос: "какой именно?”. Многие IDE бесплатны, и вы можете установить несколько IDE, если хотите, так что здесь нет никакого “неправильного решения”. Ниже мы порекомендуем вам несколько наших любимых.

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

Чтобы получить максимальную отдачу от этого урока, мы рекомендуем установить IDE, которая поставляется с компилятором, поддерживающим C++17. Большинство уроков и примеров будут работать с C++14 и C++11. Однако если вы столкнулись с уроком, использующим концепции из C++17, и используете более старый языковой компилятор, вам придется перевести его в свою версию, что может быть непросто.

Мы рекомендуем установить самую новую версию компилятора. Если вы не можете использовать самую новую версию, то это абсолютный минимум версий компилятора с поддержкой C++17:

  • GCC / G++ 7
  • clang++ 8
  • Visual Studio 2017 15.7

Visual Studio (для Windows)

Если вы разрабатываете на компьютере с Windows (как и большинство) и дисковое пространство и размер загрузки не являются ограничением, то мы настоятельно рекомендуем Visual Studio Community. Когда вы запустите программу установки, вы в конечном итоге придете к экрану, который спросит вас, какую рабочую нагрузку вы хотели бы установить. Выберите "Разработка классических приложений на C++". Если вы этого не сделаете, то возможности C++ будут недоступны.

Параметры по умолчанию, выбранные в правой части экрана, должны быть в порядке, но, пожалуйста, убедитесь, что выбран пакет SDK для Windows 10. SDK для Windows 10 можно использовать в более старых версиях Windows, поэтому не беспокойтесь, если вы все еще используете Windows 7 или 8.
6.png

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

Code::Blocks (для Linux или Windows)

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

Для пользователей Windows:
Убедитесь, что вы установили версию Code::Blocks, которая имеет MinGW в комплекте (это должен быть тот, чье имя файла заканчивается в mingw-setup.exe). Это позволит установить MinGW, который включает в себя порт Windows компилятора GCC C++ :

Для пользователей Linux:
В некоторых установках Linux могут отсутствовать зависимости, необходимые для запуска или компиляции программ с помощью блоков Code::Blocks

Пользователям Linux на базе Debian (например, на Mint или Ubuntu) может потребоваться установить пакет build-essential. Для этого в командной строке терминала введите: sudo apt-get install build-essential .

Пользователям Arch Linux может потребоваться установить base-devel, что можно сделать с помощью pacman -Syu base-devel .

Пользователям других вариантов Linux необходимо будет определить, каковы их эквивалентные менеджер пакетов и пакеты.


При первом запуске Code::Blocks может появиться диалоговое окно автоматического обнаружения компиляторов. Если вы это сделаете, убедитесь, что GNU GCC Compiler установлен в качестве компилятора по умолчанию, а затем нажмите кнопку OK.
1596732988930.png

Попробуйте следующее:

  • Если вы работаете в Windows, убедитесь, что вы загрузили версию Code::Blocks с помощью MinGW. Это тот, в названии которого есть слово “mingw”.
  • Попробуйте зайти в настройки компилятора и выбрать пункт "Сброс к настройкам по умолчанию".
  • Попробуйте выйти в настройки, компилятор, набор инструментов исполняемых файлов разделе, и убедитесь, что “директорию компилятора” устанавливается в директорию MinGW (например, файлы C:\Program Files (x86)\CodeBlocks\MinGW).
  • Попробуйте выполнить полную деинсталляцию,а затем переустановку.
  • Попробуйте
    Пожалуйста, авторизуйтесь для просмотра ссылки.
    .

macOSX IDE

Популярные варианты Mac включают
Пожалуйста, авторизуйтесь для просмотра ссылки.
(если он доступен для вас) или
Пожалуйста, авторизуйтесь для просмотра ссылки.
. Eclipse не настроен на использование C++ по умолчанию, и вам нужно будет установить дополнительные компоненты C++.

Хотя Visual Studio для Mac была выпущена, по состоянию на август 2018 года она не поддерживает C++, поэтому в настоящее время мы не можем рекомендовать ее. (Уже поддерживает).

Другие компиляторы и платформы

Вопрос: Можно ли использовать веб-компилятор?

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

Веб-компиляторы отлично подходят для баловства и простых упражнений. Однако, как правило, они довольно ограничены в функциональности-многие из них не позволят вам сохранять проекты, создавать исполняемые файлы или эффективно отлаживать ваши программы. Вам надо перейти к полной интегрированной среды разработки, когда вы можете.
Вопрос: Могу ли я использовать компилятор командной строки (например, g++ в Linux)?

Да, но мы не рекомендуем его для начинающих. Вам нужно будет найти свой собственный редактор и посмотреть, как его использовать в другом месте. Использование отладчика командной строки не так просто, как встроенный отладчик, и сделает отладку ваших программ более сложной.
Вопрос: Могу ли я использовать другие редакторы кода, такие как Eclipse, Sublime, Notepad++, VS Code?

Да, но мы не рекомендуем его для начинающих. Существует множество замечательных редакторов кода и IDE, которые могут быть настроены для поддержки широкого спектра языков и позволяют вам смешивать и сочетать плагины, чтобы настроить свой опыт так, как вам нравится. Однако многие из этих редакторов и IDE требуют дополнительной настройки для компиляции программ C++, и в этом процессе многое может пойти не так. Для начинающих мы рекомендуем что-то, что работает из коробки, так что вы можете потратить больше времени на изучение кода и меньше времени на попытки выяснить, почему ваш редактор кода не работает должным образом с вашим компилятором или отладчиком.
IDE, которые следует избегать

Мы рекомендуем избегать следующих IDE, поскольку они больше не поддерживаются и не поддерживаются активно:

  • Borland Turbo C++
  • Dev C++
Если это возможно, используйте IDE, которая получает регулярные обновления и исправления ошибок и которая будет обновляться для включения новых языковых функций с течением времени.

Когда что-то идет не так (или когда IDE расшифровывается как “я даже не знаю…”)

Установки IDE, по-видимому, вызывают у них изрядную долю проблем. Установка может сразу же завершиться неудачей (или установка может сработать, но IDE будет иметь проблемы, когда вы попытаетесь использовать ее из-за проблемы с конфигурацией). Если вы столкнулись с этим, то попробуйте удалить IDE (если она установлена в первую очередь), перезагрузите компьютер, временно отключите антивирус или антивирусное ПО и повторите попытку установки.

Если вы все еще сталкиваетесь с проблемами на этом этапе, у вас есть два варианта. Более простой вариант-попробовать другую IDE. Другой вариант - устранить проблему. К сожалению, причины ошибок установки и настройки различны и специфичны для самого программного обеспечения IDE, и мы не можем эффективно консультировать о том, как решить такие проблемы. В этом случае мы рекомендуем скопировать сообщение об ошибке или проблему, с которой вы столкнулись, в поисковую систему Google и попытаться найти сообщение на форуме в другом месте от какого-нибудь бедняги, который неизбежно столкнулся с той же проблемой. Часто будут предложения о том, что вы можете попытаться исправить эту проблему.

Двигаясь вперед

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


сообщение удалено в целях сберечь психику одному человеку
 
Последнее редактирование:
Участник
Статус
Оффлайн
Регистрация
27 Дек 2018
Сообщения
1,428
Реакции[?]
376
Поинты[?]
0
Оффтоп : Ебать дядя притормози, а то втопил переводить бля :roflanBuldiga:
По теме : Это именно то чего не хватало этому форуму, я думаю перевод туториалов с юц тоже не помешал бы ( многим зайдёт )
 
Последнее редактирование:
Участник
Статус
Оффлайн
Регистрация
15 Дек 2018
Сообщения
1,081
Реакции[?]
213
Поинты[?]
0
Тэгни когда до 15 дойдёшь, надоело на английском читать :roflanEbalo:
p.s. тип пробегаясь, понимаю большинство, что написано, но какбэ иногда бывают недопонимания так сказатб
 
Пользователь
Статус
Оффлайн
Регистрация
17 Май 2020
Сообщения
116
Реакции[?]
52
Поинты[?]
0
Зачем это нужно, если есть
Пожалуйста, авторизуйтесь для просмотра ссылки.
?Тоже перевод лерн спп, причем всех уроков(хотя возможно просто лик на юг с него, как это обычно бывает)
 
Сверху Снизу