Среда разработки си: ТОП-7 популярных IDE для программирования на С++
Установка IDE (Интегрированной Среды Разработки) в C++ | Уроки С++
Обновл. 29 Авг 2020 |
Интегрированная Среда Разработки («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++.
Или Visual Studio для Mac:
Веб-компиляторы
Веб-компиляторы подходят для написания простых, небольших программ. Их функционал ограничен: вы не сможете сохранять проекты, создавать исполняемые файлы или эффективно проводить отладку программ, поэтому лучше скачать полноценную IDE, если у вас действительно серьезные намерения по поводу программирования. А веб-компиляторы используйте разве что для быстрого запуска небольших программ.
Популярные веб-компиляторы:
OnlineGDB
TutorialsPoint
C++ Shell
Repl.it
Теперь, когда вы установили IDE, пора написать нашу первую программу!
Оценить статью:
Загрузка…
Поделиться в социальных сетях:
Какая у вас основная IDE для C++? / Хабр
kosmonaFFFt
17 августа 2012 в 15:59
Только зарегистрированные пользователи могут участвовать в опросе. Войдите, пожалуйста.
38,6%VisualStudio1758
5,2%Eclipse CDT237
3,5%NetBeans161
3,4%Code::Blocks156
10,2%QtCreator467
0,1%Anjuta6
0,3%QDevelop12
1,8%Dev-C++84
3,4%C++ Builder153
0,6%KDevelop26
8,4%Emacs / Vim / другой кастомизируемый текстовый редактор385
1,6%Что-то другое, напишу в комментариях.71
22,8%Оказался здесь случайно, на С++ не пишу.1039
- Теги:
- Добавить метки
- Хабы:
Какую выбрать среду для написания кода на С++? — Хабр Q&A
> Громоздкая фиговина
Небось Community или вовсе какой-нибудь пиратский Professional? Или еще круче — Ultimate? И какого чорта вы это поставили?
Visual C++ Express 2008 и 2010 совсем не громоздки. Между тем, их вполне хватает, и под винду это уж всяко лучше, чем решения на базе MinGW, будь он хоть новейшей версии, которую только вчера сбилдили.
> папки, подпапки, все эти замуты с проектами, решениями
При разработке более-менее крупных проектов, где есть хоть какая-то архитектура и абстракция, все это нужно.
Как минимум нужны проджекты/решения, именно проджект объединяет несколько файлов исходного кода, если среди них хотя бы 2 файла .cpp, оба из которых нужно отправлять на компиляцию.
Есть, конечно, другие варианты, например, Makefile, но все равно они по сути сводятся к тем же проджектам, при этом они гораздо менее удобны, это для линуксоидов с их спецификой.
Хотя да, иногда хотелось бы именно просто создать файл и все, жаль, что MS излишне категоричны и VS не предоставляет такого варианта (такая категоричность аж попахивает линуксятиной — линуксоиды тоже категоричны по-своему)
Но вот у меня создание проекта с 1 файлом и его сохранение занимает лишнего времени всего секунд 30-60, не более. Неужели это так важно?
Ничего сильно сложного нет:
1. Файл -> Создать проект
2. Нужно выбрать шаблон «Пустой проект»
3. Проект -> Добавить новый элемент
4. Выбираем «Файл исходного кода (.cpp)» и не задумываясь вбиваем имя main.cpp
5. Все, в открывшемся окне можно писать код, затем все сохранить, и запустить отладку (при этом в папке Debug появится exe)
Можно и еще проще, если пользоваться готовыми шаблонами, например, «Консольное приложение win32», хотя я так не делаю.
А теперь — главное: о том, почему собсна под виндой следует использовать именно компилятор Visual C++:
https://otvet.mail.ru/answer/1787375746
Этот компилятор идет с Visual Studio, но может использоваться и отдельно, в т.ч. из командной строки. Надо заметить, сам по себе компилятор не требует заморочек с проектами и т.д.
Может его можно и к другим IDE прикрутить. Но это все лишь теоретически, а на практике обычно просто юзают VS и все.
C++ — Интегрированная среда разработки на C/C++
Свободная интегрированная среда разработки (IDE), которая основана на популярной Dev-C ++. Поддерживает языки C/C++. Переведена на русский язык.
Есть различные функции, не найденные в исходном Dev-C++. Одним из них является визуальный RAD дизайнер, который работает как C+ Builder для создания WxWidgets приложений. wxDev-C++ поддерживает и Microsoft компиляторы, и GNU компиляторы ( MinGW ).
Особенности wxDev-C++
Интегрированная поддержка CVS.
Конструктор форм wxWidgets:
- Создает XRC XML ресурсы
- Дизайн парадигм Drag-and-drop
- Поддержка формата макетов на основе WxWidgets ‘(или обойтись без него!)
- Подключение событий в функциях членов в редакторе
Интегрированная отладка
- Поддержка GDB
- Переменные часы
- Автоматическая трассировка стека
- Список локальных переменных
- Отображение разборки и регистров процессора
Функции редактора
- Средство просмотра классов
- Завершение кода
- Управление проектами
- Профили проекта
- Настраиваемая подсветка синтаксиса
- Встроенная автоматическая подсветка ассемблерного кода
- Список текущих дел
Совместимость приложений
- Встроенная поддержка CVS
- Поддержка MinGW / Visual C ++ (6, 2003, 2005 и 2008)
Быстрое создание приложений Windows и консольных приложений, статических библиотек и DLL
Поддержка шаблонов проекта, чтобы ускорить создание новых типов проектов
Диспетчер пакетов (с помощью DevPaks), для простой установки дополнительных библиотек
Язык: Русский
Лицензия: GNU GPLПротестировано на ОС: Windows 7 x64, Windows 10 x64
Официальный сайт: wxdsgn.sourceforge.net
Перейти в каталог загрузки на официальном сайте
Внимание, резервная копия обновляется очень редко, так как нужна на случай удаления дистрибутива с официального сайта.
Резервная копия на Яндекс Диске, версия 7.4.2 full
Среда разработки (C / SIDE) — Dynamics NAV
- 2 минуты на чтение
В этой статье
Среда разработки Microsoft Dynamics NAV используется для разработки приложений Dynamics NAV. В более ранних версиях Dynamics NAV этот компонент также был клиентом конечного пользователя, но это изменилось в Microsoft Dynamics NAV 2013.
Администратор, устанавливающий Microsoft Dynamics NAV 2018, автоматически получает доступ к базе данных Dynamics NAV в среде разработки. Чтобы предоставить другому пользователю разрешение на работу с определенной базой данных Dynamics NAV в среде разработки, предоставьте этому пользователю роль db_owner в базе данных в SQL Server Management Studio. Чтобы предоставить другому пользователю разрешение на создание новых баз данных в среде разработки, предоставьте этому пользователю роли сервера dbcreator и securityadmin для экземпляра Dynamics NAV SQL Server в SQL Server Management Studio.Для получения информации о том, как назначить эти роли, см. Раздел Настройка владельца базы данных и разрешений администратора безопасности.
Предупреждение
Если вы устанавливаете среду разработки на 64-битный компьютер и не устанавливаете другие компоненты Dynamics NAV, вы можете получить следующее сообщение:
Программа не может запуститься из-за отсутствия MSVCP100.dll.
Если вы видите это сообщение об ошибке, загрузите и установите распространяемый пакет Microsoft Visual C ++ 2010 (x86).Затем вы можете запустить среду разработки.
Дизайнер объектов
Когда вы открываете среду разработки, вы можете открыть конструктор объектов, который дает вам доступ к объектам Dynamics NAV. Вы используете Object Designer для изменения приложения или для создания новых областей приложения. Для получения дополнительной информации см. Дизайнер объектов).
Если вы переносите свое решение на архитектуру многоклиентского развертывания, среда разработки Microsoft Dynamics NAV может получить доступ только к базе данных приложения.Дополнительные сведения см. В разделе Архитектура многопользовательского развертывания.
Отладка в среде разработки Microsoft Dynamics NAV
Если вы используете среду разработки для отладки и хотите иметь возможность устанавливать точки останова, должно выполняться следующее:
Вы должны быть пользователем Dynamics NAV. См. Как: создать пользователей Microsoft Dynamics NAV.
У вас должен быть логин для базы данных Dynamics NAV. Вы также должны назначить этому Login роль базы данных db_owner.Используйте SQL Server Management Studio для создания учетных записей и назначения ролей. Подробную информацию см. В разделе «Настройка владельца базы данных и разрешений администратора безопасности».
Существуют дополнительные требования, если вы используете NavUserPassword или AccessControlService аутентификацию:
Ваш логин для базы данных Dynamics NAV должен совпадать с вашим именем пользователя в Dynamics NAV.
Вы должны подключиться к базе данных, используя аутентификацию базы данных.
См. Раздел Пользователи и типы учетных данных для обзора параметров аутентификации для Dynamics NAV.
Другое применение
Среда разработки используется для создания баз данных Dynamics NAV и управления ими, а также для загрузки или изменения лицензий Dynamics NAV. Однако вы не можете использовать среду разработки Microsoft Dynamics NAV для администрирования вашего решения. Вместо этого вы используете инструмент администрирования Microsoft Dynamics NAV Server или командлеты Windows PowerShell Dynamics NAV.
См. Также
Разработка расширений с использованием новой среды разработки — предварительная версия
Инструмент администрирования сервера Microsoft Dynamics NAV
Администрирование в среде разработки
Настройка владельца базы данных и прав администратора безопасности
Типы лицензий
Точки останова
Пошаговое руководство: отладка клиента Windows Microsoft Dynamics NAV
.
Настройка среды разработки C
Чтобы начать программировать на C, это будет проще и быстрее, если у вас есть хорошая интегрированная среда разработки (IDE). В этом руководстве мы покажем вам, как загрузить IDE CodeBlocks для C / C ++ и установить ее в вашей системе для программирования.
Введение в CodeBlocks IDE
Если вы новичок в CodeBlocks, давайте займемся этим. CodeBlocks — это бесплатная IDE с открытым исходным кодом для профессиональных разработчиков программного обеспечения. Он предоставляет все инструменты и утилиты, необходимые для разработки приложений C / C ++.CodeBlocks поддерживает несколько компиляторов и отладчиков. Его внешний вид одинаков на всех платформах, таких как Windows, Linux и Mac. Для получения более подробной информации о CodeBlocks вы можете перейти на страницу с его функциями.
Загрузить CodeBlocks
Чтобы загрузить CodeBlocks, выполните следующие действия:
Установка CodeBlocks
Ниже показана пошаговая установка CodeBlocks для C / C ++:
- Дважды щелкните загружаемый файл
- Выполните следующий шаг шаг за шагом, как на скриншотах ниже, нажимайте кнопку «Далее» на каждом экране.
- Нажмите кнопку «Готово» в последнем окне, чтобы завершить установку.
Скриншоты процесса установки:
В этом руководстве мы показали вам пошаговую загрузку и установку CodeBlocks IDE для практики языка C.
- Было ли это руководство полезным?
- Да Нет
.
- 5 минут на чтение
В этой статье
Вы можете использовать Visual Studio или свою собственную среду разработки для создания решений SharePoint Framework. Вы также можете использовать среду Mac, ПК или Linux.
Вы также можете выполнить следующие действия, просмотрев это видео на канале SharePoint PnP YouTube:
Установить Node.js
Установите последнюю версию Node.js LTS 10.x .
Эта версия в настоящее время является рекомендуемой и поддерживаемой версией Node.js для использования с SharePoint Framework (, если иное не указано ниже ). Node.js часто обновляется и доступен на нескольких платформах, включая Windows, macOS и Linux. Вот почему мы не перечисляем все версии или прямые загрузки на этой странице.
Важно
В настоящее время Node.js v12.x является активной версией LTS, указанной на Node.js в качестве загрузки по умолчанию. Чтобы загрузить Node.js v10.x, используйте страницу Node.js> Загрузки> Предыдущие версии.
Для получения дополнительной информации о графике долгосрочной поддержки (LTS) Node.js см .: Node.js> Выпуски.
- Пользователи Windows могут использовать установщики * .msi для x86 или x64 в зависимости от вашей установки Windows. Обычно доступно только два файла * .msi с именами, подобными node-v {номер-версии} -x [86 | 64] .msi .
- macOS могут использовать установщик * .pkg , который обычно называется node-v {номер-версии} .pkg .
Пользователи
Вы можете проверить, есть ли у вас уже установлен Node.js и установленная версия, запустив node -v из командной строки. Это потребуется для возврата версии v8.xx (, если вы разрабатываете решения для SharePoint Server 2016, ) или v10.xx (, если вы разрабатываете решения для SharePoint Server 2019 или SharePoint Online ). .Если он возвращает другую основную версию, обратитесь к приведенным выше инструкциям, чтобы получить поддерживаемую версию.
Важно
Node.js v9.x, v11.x и v12.x — это , не , которые в настоящее время поддерживаются при разработке SharePoint Framework.
Примечание
Если вы создаете компоненты SharePoint Framework для SharePoint Server 2016, см. Раздел SPFx и SharePoint Server 2016 для получения дополнительных сведений о том, какую версию Node.js следует установить.
Установить редактор кода
Для создания веб-части можно использовать любой редактор кода или среду IDE, поддерживающую разработку на стороне клиента, например:
В шагах и примерах в этой документации используется код Visual Studio, но вы можете использовать любой редактор по вашему выбору.
Набор инструментов для разработки и сборки SharePoint Framework использует различные популярные инструменты с открытым исходным кодом. Хотя большинство зависимостей включено в каждый проект, вам необходимо установить несколько зависимостей глобально на вашей рабочей станции.
Подсказка
Вы можете установить все три из следующих инструментов в одной строке:
npm установить gulp yo @ microsoft / generator-sharepoint --global
Установить Gulp
Gulp — это средство выполнения задач на основе JavaScript, используемое для автоматизации повторяющихся задач.Цепочка инструментов сборки SharePoint Framework использует задачи Gulp для сборки проектов, создания пакетов JavaScript, а полученные пакеты используются для развертывания решений.
Введите следующую команду для установки Gulp:
npm установить gulp --global
Установите Yeoman
Yeoman помогает вам начать новые проекты и предлагает передовые методы и инструменты, которые помогут вам оставаться продуктивными. Инструменты разработки на стороне клиента SharePoint включают генератор Yeoman для создания новых веб-частей.Генератор предоставляет общие инструменты сборки, общий шаблонный код и общий веб-сайт игровой площадки для размещения веб-частей для тестирования.
Введите следующую команду для установки Yeoman:
npm install yo --global
Генератор веб-частей Yeoman SharePoint помогает быстро создать проект клиентского решения SharePoint с правильной цепочкой инструментов и структурой проекта.
Чтобы установить генератор Yeoman в SharePoint Framework глобально, введите следующую команду:
npm install @ microsoft / generator-sharepoint --global
Дополнительные сведения о генераторе Yeoman SharePoint см. В разделе Проекты шаблонов с использованием генератора Yeoman SharePoint.
Установите современный веб-браузер
Вы должны использовать современный веб-браузер, такой как Microsoft Edge, Google Chrome или Firefox, в качестве браузера для разработки. Локальная рабочая среда не поддерживает использование Internet Explorer 11.
Доверяя самозаверяющему сертификату разработчика
Локальный веб-сервер SharePoint Framework, используемый при тестировании пользовательских решений из среды разработки, по умолчанию использует HTTPS. Это реализовано с использованием самозаверяющего SSL-сертификата разработки.Самозаверяющие сертификаты SSL не пользуются доверием в вашей среде разработки. Сначала необходимо настроить среду разработки, чтобы доверять сертификату.
Служебная задача включается в каждый проект SharePoint Framework в виде задачи gulp. Вы можете сделать это сейчас или подождать, пока не создадите свой первый проект, как описано в руководстве Создание первой клиентской веб-части SharePoint (Hello World, часть 1).
После создания проекта с помощью генератора Yeoman для SharePoint Framework выполните следующую команду из корневой папки проекта.
глоток доверия-dev-сертификат
Примечание
Предполагается, что вы установили все зависимости с помощью npm install
после создания проекта. На этом шаге все задачи gulp будут установлены как часть проекта.
Ниже приведены некоторые инструменты, которые также могут пригодиться:
SharePoint Server 2016 использует SharePoint Framework (SPFx) v1.1. Примерно в это же время, когда была выпущена версия 1.1, Node.js переходил с Node.js v6.x на v8.x. В этом обновлении Node.js внес изменение, при котором протокол HTTP по умолчанию переключился с HTTP1 на HTTP2. SPFx v1.1 был написан для HTTP1, а не HTTP2, поэтому это изменение коснулось локального веб-сервера для проектов SPFx v1.1.
В Node.js v8.x вы можете принудительно использовать HTTP1, установив следующую переменную среды, чтобы указать Node.js использовать HTTP1 вместо HTTP2 по умолчанию: NODE_NO_HTTP2 = 1
. Эта переменная среды существует только в Node.js v8.x. Вот почему, если вы создаете решения SPFx для SharePoint Server 2016, вам следует использовать Node.js v8.x.
Эта проблема не влияет на более поздние версии SPFx, поскольку они были обновлены для поддержки HTTP.
Дополнительные сведения см. В выпуске № 1002.
Следующие шаги
Теперь вы готовы создать свою первую клиентскую веб-часть!
Поиск и устранение неисправностей
Невозможно доверять самозаверяющему сертификату разработки
Если вы работаете с SharePoint Server 2016 / SPFx v1.1, сначала проверьте раздел SPFx и SharePoint Server 2016 , чтобы убедиться, что вы используете поддерживаемую версию Node.js.
В некоторых случаях выполнение команды gulp trust-dev-cert
не дает желаемого эффекта доверия самозаверяющему сертификату разработки на вашем компьютере. В таких редких случаях, как эти, вам может потребоваться удалить скрытую папку, созданную в папке вашего профиля. Найдите и удалите папку
, а затем попробуйте снова доверять самозаверяющему сертификату разработки.
Невозможно установить пакеты с помощью NPM — корпоративные прокси
Если ваша среда разработки находится за корпоративным прокси, вам необходимо настроить NPM для использования этого прокси. Обратитесь к документации npm-config о том, как настроить среду разработки за корпоративным прокси … в частности, прокси , и http-proxy . Дополнительная информация: Как настроить Node.js и Npm за корпоративным веб-прокси
.
Подготовьте среду разработки | Документы Microsoft
- 2 минуты на чтение
В этой статье
Применимо к: Windows Admin Center, Windows Admin Center Preview
Давайте приступим к разработке расширений с помощью Windows Admin Center SDK! В этом документе мы рассмотрим процесс настройки и запуска вашей среды для создания и тестирования расширения для Windows Admin Center.
Чтобы подготовить среду разработки, выполните следующие действия:
Установить необходимые компоненты
Чтобы начать разработку с помощью SDK, загрузите и установите следующие необходимые компоненты:
Примечание
Вам необходимо установить и запустить Windows Admin Center в режиме разработки, чтобы выполнить следующие действия. Режим разработки позволяет Windows Admin Center загружать неподписанные пакеты расширений. Windows Admin Center можно установить только в режиме разработки на компьютере с Windows 10.
Чтобы включить режим разработки, установите Windows Admin Center из командной строки с параметром DEV_MODE = 1.В приведенном ниже примере замените
на версию, которую вы устанавливаете, то есть WindowsAdminCenter1809.msi
.
msiexec / i WindowsAdminCenter <версия> .msi DEV_MODE = 1
Установить глобальные зависимости
Затем установите или обновите зависимости, необходимые для ваших проектов, с помощью Node Package Manager. Эти зависимости будут установлены глобально и будут доступны для всех проектов.
npm установить -g npm
npm install -g @ angular / cli @ 7.1.2
npm install -g gulp
npm install -g typescript
npm install -g tslint
npm установить -g windows-admin-center-cli
Примечание
Вы можете установить более позднюю версию @ angular / cli, однако имейте в виду, что если вы установите версию выше 7.1.2, вы получите предупреждение на этапе сборки gulp, что локальная версия cli не соответствует установленной версии.
Следующие шаги
Теперь, когда ваша среда подготовлена, вы готовы приступить к созданию контента.
Ознакомьтесь с нашим набором инструментов для проектирования Windows Admin Center SDK! Этот набор инструментов разработан, чтобы помочь вам быстро создать макеты расширений в PowerPoint с помощью стилей, элементов управления и шаблонов страниц Windows Admin Center. Посмотрите, как может выглядеть ваше расширение, в Windows Admin Center, прежде чем начинать писать код!
.