NetBeans позволяет работать с проектами на C++. Это отличное кроссплатформенное решение или хотя бы пойдет для написания мелкой игрушки.
Исходные данные
- Установленный NetBeans 8.2;
- Windows 10
- Стандартный плагин для NetBeans C/C++;
- Cygwin — UNIX подобное окружение для Windows с установленным в нем GCC, G++, Make, GDB.
Плагин NetBeans C/C++
Плагин ставится очень легче в меню «Tools > Plugins» / «Сервис > Подключаемые модули»
Скачивание и установка Cygwin и его компонентов
Для скачивания идем на официальный сайт в раздел и выбираем либо setup-x86_64.exe либо setup-x86.exe.
Это будет не установщик, а загрузчик компонентов
На 6-м шаге нужно искать компоненты, которые соответствуют GCC, G++, Make, GDB. После установки нужно добавить пусть C:/Cygwin/bin в переменную PATH Windows, после чего открываем командную строку Windows и проверяем на то, что все компоненты глобально вызываются через консоль:
cygcheck -c cygwin gcc --version g++ --version make --version gdb --version<br>
Конфигурация Cygwin с NetBeans
Для этого открываем диалог параметров «Сервис > Параметры» , кликаем на вкладку «С/C++»
Создаем новый набор средств и задаем базовую папку, как C:/Cygwin/bin и все нужные инструменты автоматически установятся в полях с права, а если не установились, то задаем вручную или проверяем на то, что мы установили правильные компоненты.
Создание проекта С/C++ в NetBeans
В общем, ничего нового, стандартно создаем проект и указываем, что нужно создать:
- приложение;
- статическую библиотеку;
- динамическую библиотеку;
- и т.п.
Мы создадим приложение, чтобы потом указать на еще один ньюанс с настройкой построения и запуска проекта. Самая распространенная ошибка после интеграции — неправильно указанная консоль запуска. По умолчанию этот параметр установлен так, что используется стандартная консоль Cygwin, а не Windows, из-за чего проект иногда может не запускаться из среды NetBeans, ссылаясь на то, что не может найти путь с параметром пути /cygdrive/путь_до_папки_проекта. Решается это легко заменой стандартной консоли Cygwin на консоль Windows или на консоль вывода NetBeans