Настройка среды IDE NetBeans для языков C/C++/Фортран
Апрель 2011 г. [номер версии: V7.0-1]
В этом документе представлена информация о загрузке, установке и настройке поддержки C/C++ в среде IDE NetBeans. Для работы в среде IDE NetBeans с использованием C/C++ требуется подключаемый модуль C/C++, а также сторонние компиляторы C/C++, служебные средства make и отладчики.
Содержание
Для работы с этим учебным курсом требуется следующее программное обеспечение и ресурсы.
Среда IDE NetBeans является динамической модульной средой IDE. Это означает, что ее можно изменить путем добавления и удаления модулей программы. Можно добавить функциональные возможности, установив подключаемые модули, или удалить функциональные возможности, удалив подключаемые модули. Дополнительные сведения о подключаемых модулях приведены в интерактивной справке по среде IDE NetBeans.
Если при работе в среде IDE NetBeans требуется использование программ языков C, C++ или Фортран, в пакет установки NetBeans должен входить подключаемый модуль "C/C++".
Хотя подключаемый модуль называется "C/C++", он также включает в себя поддержку программирования на языке Фортран.
Если среда IDE NetBeans 7.0 еще не установлена
Если среда IDE NetBeans еще не установлена, загрузите пакет "C/C++" или пакет "All" со страницы загрузки среды IDE NetBeans 7.0. Если другие языки, например Java или Ruby, не будут использоваться, следует загрузить пакет "C/C++".
Если в системе установлена среда IDE NetBeans 7.0, но неизвестно, установлен ли подключаемый модуль C/C++
Если в системе уже установлена среда IDE NetBeans, то определить, содержит ли она подключаемый модуль "C/C++", можно, выбрав в меню "Файл" команду "Новый проект". Если "C/C++" входит в список "Категории", то подключаемый модуль "C/C++" установлен в системе. Следует перейти к разделу Установка и настройка компиляторов и средств.
Если в системе установлена среда IDE NetBeans 7.0 без подключаемого модуля "C/C++"
Если среда IDE NetBeans не отображает категорию проекта C/C++ при выборе команды "Файл" > "Новый проект", то для добавления к среде IDE подключаемого модуля C/C++ следует выполнить следующие действия.
- Если в сети используется прокси, выберите в среде IDE команду "Сервис" > "Параметры", затем выберите "Ручная настройка прокси", заполните поля "Прокси HTTP" и "Порт" для прокси-сервера и нажмите кнопку "ОК".
- В меню "Сервис" выберите пункт "Подключаемые модули".
- В диалоговом окне "Подключаемые модули" выберите вкладку "Доступные подключаемые модули" и перейдите к категории "C/C++".
- Установите флажок "C/C++" и выберите команду "Установить" для запуска программы установки среды IDE NetBeans.
- В программе установки среды IDE NetBeans нажмите кнопку "Далее".
- Прочтите лицензионное соглашение, установите флажок, указывающий на принятие всех его условий, и нажмите кнопку "Далее".
- Нажмите кнопку "Установить".
- После завершения установки установите флажок "Перезапустить среду IDE сейчас" или "Перезапустить среду IDE позже" и нажмите кнопку "Готово".
Для работы с модулем C/C++ для NetBeans требуется компилятор C, компилятор C++, служебное средство make и отладчик gdb. Указания для конкретной платформы системы разработки приведены ниже.
Microsoft Windows
Модуль NetBeans C/C++ протестирован с помощью компиляторов Cygwin и MinGW. При установке и компилятора Cygwin, и MinGW убедитесь, что местоположения их установки полностью различаются, и не используйте средства Cygwin и MinGW в одной коллекции средств в среде IDE.
Для применения языка Qt в операционной системой Windows необходимо использовать MinGW, включенный в пакет Qt SDK. Не следует устанавливать MinGW отдельно.
Компиляторы и средства Cygwin
Модуль NetBeans C/C++ протестирован с помощью следующих компиляторов и средств .
| cygwin1.dll |
1.7.7 |
Linux-подобная среда Cygwin для Windows |
| gcc |
4.3.4 |
Компилятор C Cygwin |
| g++ |
4.3.4 |
Компилятор Cygwin C++ |
| gdb |
6.8 |
Отладчик Cygwin GNU |
| make |
3.81 |
Средство Cygwin make |
Если компиляторы Cygwin gcc и g++, GNU make и отладчик gdb установлены в системе Windows и путь к ним настроен корректно, необходимо проверить правильность версий.
Проверка версий компиляторов и средств Cygwin:
-
Проверьте версию среды Cygwin, введя следующие команды в командную строку Windows:
C:\> cygcheck -c cygwin
- Проверьте версии компиляторов Cygwin gcc и g++, make и gdb посредством ввода следующих команд в командную строку Windows:
C:\> gcc --version
C:\> g++ --version
C:\> make --version
C:\> gdb --version
При условии правильности версий дальнейшая настройка не требуется. Для проверки правильности установки средств для среды IDE NetBeans обратитесь к разделу Проверка установки.
Установка компиляторов GNU gcc и g++, make и отладчика gdb с веб-сайта cygwin.com:
- Подробные сведения об установке и использовании Cygwin приведены в руководстве пользователя по Cygwin.
- Загрузите программу Cygwin setup.exe с помощью нажатия кнопки "Установить Cygwin" на левой панели переходов или с помощью прямой ссылки на setup.exe.
-
Запустите программу setup.exe. Принимайте значения по умолчанию до появления страницы "Select Your Internet Connection". На этой странице выберите подходящий вариант. Нажмите кнопку "Далее".
-
На странице "Choose Download Site" выберите ближайшее место загрузки. Нажмите кнопку "Далее".
-
На странице "Select Packages" выберите пакеты для загрузки. Щелкните значок "+" рядом с "Devel" для раскрытия категории средств разработки. Для удобства просмотра может потребоваться изменить размеры окна.
-
Выберите все пакеты, которые необходимо загрузить, щелкнув метку "Skip". При этом отображается номер версии загружаемого пакета. Как минимум, следует выбрать
- gcc-core: компилятор C
- gcc-g++: компилятор C++
- gdb: отладчик GNU
- make: версия GNU средства 'make'
Пакеты, которые необходимы для выбранных пакетов, выбираются автоматически.
- Нажмите кнопку "Далее", чтобы подключиться к сайту загрузки и загрузить выбранные пакеты, а затем нажмите кнопку "Готово" после завершения установки.
-
После этого следует добавить каталог компилятора Cygwin к пути, чтобы среда IDE NetBeans была способна найти коллекцию средств:
- Откройте панель управления:
- При использовании ОС Windows XP выберите "Пуск" > "Настройки" > "Панель управления" и дважды щелкните значок "Система".
- При использовании ОС Windows 7 введите var в поле поиска меню "Пуск" для быстрого поиска ссылки на функцию редактирования переменных системной среды.
- Перейдите на вкладку "Дополнительно" и щелкните элемент "Переменные среды".
- На панели "Системные переменные" диалогового окна "Переменные среды" выберите переменную Path и выберите команду "Изменить".
- Добавьте путь к каталогу cygwin-directory\bin в переменную Path и нажмите кнопку "ОК". По умолчанию каталогом cygwin-directory является каталог C:\cygwin. Имена каталогов разделяются точкой с запятой. Отредактированный путь должен выглядеть следующим образом %SystemRoot%\system32;%SystemRoot%;C:\Program Files\QuickTime\QTSystem;C:\cygwin\bin
- Нажмите кнопку "ОК" в диалоговых окнах "Переменные среды" и "Системные свойства".
- Обратитесь к разделу Проверка установки, чтобы убедиться в том, что средства для среды IDE NetBeans были установлены корректно.
Компиляторы и средства MinGW
Среда IDE NetBeans 7.0 была протестировна с использованием компилятора Minimalist GNU для Windows (MinGW) в аналогичной Unix среде Minimal System (MSYS). Протестированные версии и указания по установке приведены ниже.
Для использования языка Qt в операционной системе Windows необходимо использовать версию MinGW,
включенную в пакет Qt SDK, а не устанавливать MinGW отдельно.
| gcc |
3.4.5 |
Компилятор C MinGW |
| g++ |
3.4.5 |
Компилятор C++ MinGW |
| gdb |
7.0 |
Отладчик GNU MinGW |
| make |
3.81 |
Средство make MSYS
Обратите внимание на то, что средство make MinGW не поддерживается |
Установка компиляторов GNU, make и отладчика gdb с сайта mingw.org:
- Выполните вход в Windows с помощью учетной записи с полномочиями администратора компьютера.
- Загрузите самораспаковывающийся установщик в разделе Установка пакета компилятора MinGW (GCC) на сайте mingw.org. Его также можно загрузить по этой прямой ссылке.
- Запустите установщик MinGW в Windows.
- В установщике MinGW примите настройки по умолчанию, пока не откроется страница "Choose Components".
- На странице "Choose Components" выберите компилятор g++. Компилятор gcc автоматически включается в установку, поэтому он не может быть выбран.
- Не выбирайте средство make MinGW, так как необходимо использовать средство make MSYS, которое загружается отдельно. Нажмите кнопку "Далее".
- При возможности используйте путь по умолчанию C:\MinGW в качестве папки назначения, чтобы избежать возникновения потенциальных проблем с использованием компиляторов из другого расположения.
- Нажмите кнопку "Установить", чтобы установить средства MinGW, а затем нажмите кнопки "Далее" и "Готово".
- Добавьте каталог C:\MinGW\bin в путь, как описано в разделе Параметры среды на вики-странице MinGW.
- Указания по установке MSYS приведены на вики-странице MinGW MSYS. Необходимо установить только файлы MSYS 1.0. Установка упомянутых на вики-странице DTK или файлов ядра не требуется.
- Можно загрузить необходимые файлы с помощью этой прямой ссылки на MSYS-1.0.10.exe
- При установке MSYS убедитесь в том, что используется учетная запись Windows с правами администратора компьютера. Среда IDE NetBeans может впоследствии вызывать ошибки при попытке создания и выполнения проектов, если средство MSYS установлено с помощью ограниченной учетной записи пользователя.
- Запустите установщик MSYS-1.0.10.exe и примите настройки по умолчанию.
- Для установки отладчика gdb загрузите его по прямой ссылке на файл gdb-7.0-2-mingw32-bin.tar.gz. Для извлечения этого архива gdb необходимо наличие архиватора для Windows, например gzip, 7-zip или WinZip.
- Извлеките файл gdb-7.0-2-mingw32-bin.tar.gz в каталог C:\MinGW, чтобы установить исполняемый файл gdb в каталог C:\MinGW\bin.
- Обратитесь к разделу Проверка установки, чтобы убедиться в том, что средства для среды IDE NetBeans были установлены корректно.
ОС Oracle Solaris
В ОС Oracle Solaris возможно использование средств GNU или Oracle Solaris Studio. Средства GNU по умолчанию включены в ОС Oracle Solaris 10 в каталоге /usr/sfw/bin. Программное обеспечение Oracle Solaris Studio - это бесплатный загружаемый пакет средств для разработчиков. Компиляторы Oracle Solaris Studio оптимизированы для оборудования Sun и упрощают создание производительных двоичных файлов Oracle Solaris.
Среда IDE NetBeans 7.0 была протестирована с помощью следующих компиляторов и средств.
| cc |
5.9, 5.10, 5.11 |
Компиляторы Sun Studio 12, Sun Studio 12 (обновление 1) и Oracle Solaris Studio 12.2 C |
| CC |
5.9, 5.10, 5.11 |
Компиляторы Sun Studio 12, Sun Studio 12 (обновление 1) и Oracle Solaris Studio 12.2 C++ |
| gcc |
3.4.3, 3.4.6 |
Компиляторы GNU C |
| g++ |
3.4.3, 3.4.6 |
Компиляторы GNU C++ |
| gdb |
6.8 |
Отладчик GNU |
| gmake |
3.81 |
Средство make GNU |
| make |
3.81 |
Средство make Solaris |
| dmake |
7.8, 7.9, 8.0 |
Служебные программы сборки Sun Studio 12, Sun Studio 12 (обновление 1) и Oracle Solaris Studio 12.2 C |
Компиляторы Oracle Solaris Studio 12.2
Использование компиляторов Oracle Solaris Studio 12.2 в ОС Solaris 10:
- Если программное обеспечение Oracle Solaris Studio 12.2 установлено, перед запуском среды IDE NetBeans следует убедиться в том, что каталог /каталог установки/sunstudio12.2/bin входит в путь. Расположением по умолчанию в ОС Solaris 10 является каталог /opt/solstudio12.2/bin
-
Если программное обеспечение Oracle Solaris Studio 12.2 не установлено, можно бесплатно загрузить его по адресу http://www.oracle.com/technetwork/server-storage/solarisstudio/downloads/index-jsp-141149.html.
Загрузка и установка компиляторов Oracle Solaris Studio 12.2:
- Создайте каталог для загруженного файла. Необходимо наличие разрешения на запись в этот каталог.
-
Загрузите файл пакетной установки программы для требуемой платформы в каталог загрузки.
- Перейдите в каталог загрузки и разархивируйте загруженный файл.
bzcat имя файла | /bin/tar xvf -
- Для установки компилятора C, компилятора C++ и необходимых исправлений Solaris следуйте указаниям в главе 2 руководства по установке Oracle Solaris Studio 12.2.
- Отредактируйте переменную PATH и добавьте путь к программному обеспечению Oracle Solaris Studio 12.2 перед запуском среды IDE NetBeans.
- Обратитесь к разделу Проверка установки, чтобы убедиться в том, что средства для среды IDE NetBeans были установлены корректно.
Компиляторы GNU и средство make GNU
При необходимости использования компиляторов GNU и средства make GNU:
- При стандартной установке ОС Solaris 10 компиляторы и средство gmake устанавливаются в каталог /usr/sfw/bin. Перед запуском среды IDE NetBeans убедитесь в том, что это расположение находится в переменной PATH.
- Если компиляторы и средство gmake не установлены в системе, то их можно загрузить с сайта http://www.sunfreeware.com.
Загрузка и установка компиляторов GNU и средства make
- Загрузите gcc и make.
- Если загруженные файлы ZIP не извлекаются автоматически при загрузке, разархивируйте их с помощью средства gunzip.
- Установите пакеты с помощью команды pkgadd.
- Перед запуском среды IDE NetBeans убедитесь в том, что каталог компилятора GNU и каталог средства GNU make включен в путь.
- Обратитесь к разделу Проверка установки, чтобы убедиться в том, что средства для среды IDE NetBeans были установлены корректно.
Отладчик gdb
При использовании компиляторов Oracle Solaris Studio и средства Solaris make или компиляторов GNU и средства GNU make для отладки приложений в среде IDE NetBeans следует использовать отладчик gdb. gdb можно загрузить с сайта http://www.sunfreeware.com.
Загрузка и установка gdb:
- Загрузите gdb версии 6.6 или 6.8.
- Если загруженный файл ZIP не извлекается автоматически при загрузке, разархивируйте его с помощью средства gunzip.
- Установите пакет с помощью команды pkgadd.
- Перед запуском среды IDE NetBeans убедитесь в том, что путь gdb включен в переменную PATH.
- Обратитесь к разделу Проверка установки, чтобы убедиться в том, что средства для среды IDE NetBeans были установлены корректно.
Linux
На платформах Linux возможно использование средств GNU или Oracle Solaris Studio.
Среда IDE NetBeans протестирована со следующими компиляторами и средствами.
| cc |
5.9, 5.10, 5.11 |
Компиляторы Sun Studio 12, Sun Studio 12 (обновление 1) и Oracle Solaris Studio 12.2 C |
| CC |
5.9, 5.10, 5.11 |
Компиляторы Sun Studio 12, Sun Studio 12 (обновление 1) и Oracle Solaris Studio 12.2 C++ |
| gcc |
4.3.3, 4.4.5 |
Компилятор GNU C в Red Hat Enterprise Linux 5 и Ubuntu 8.04, компилятор GNU C в Oracle Linux 6 и Ubuntu 10.10 |
| g++ |
4.3.3, 4.4.5 |
Компилятор GNU C++ в Red Hat Enterprise Linux 5 и Ubuntu 8.04, компилятор GNU C++ в Oracle Linux 6 и Ubuntu 10.10 |
| gdb |
6.8, 7.2 |
Отладчик GNU в Red Hat Enterprise Linux 5 и Ubuntu 8.04, отладчик GNU в Oracle Linux 6 и Ubuntu 10.10 |
| gmake |
3.81 |
Средство make GNU в Red Hat Enterprise Linux 5 и Ubuntu 8.04 |
Компиляторы Oracle Solaris Studio 12.2 в Linux
Использование компиляторов Oracle Solaris Studio 12.2 в ОС Linux:
- Если программное обеспечение Oracle Solaris Studio 12.2 установлено, перед запуском среды IDE NetBeans следует убедиться в том, что каталог /каталог установки/sunstudio12.2/bin входит в путь. При установке пакетов Linux расположением по умолчанию является каталог /opt/oracle/solstudio12.2/bin.
-
Если программное обеспечение Oracle Solaris Studio 12.2 не установлено, можно бесплатно загрузить его по адресу http://www.oracle.com/technetwork/server-storage/solarisstudio/downloads/index-jsp-141149.html.
Загрузка и установка компиляторов Oracle Solaris Studio 12.2:
- Создайте каталог для загруженного файла. Необходимо наличие разрешения на запись в этот каталог.
- Если обозреватель настроен на загрузку в определенное расположение без дополнительного запроса (например, на рабочий стол или в каталог "Downloads"), настройте его на загрузку в созданный каталог. Для обозревателя Firefox каталог загрузки задается в меню "Инструменты" > "Настройки" > "Основные".
- Загрузите файл для требуемой платформы в созданный каталог загрузки. В случае использования Ubuntu загрузите файл TAR в тот каталог, в котором его требуется установить, поскольку пакеты предназначены для Oracle Linux, Red Hat Enterprise Linux и SuSE Linux Enterprise System. Также следует учесть, что Ubuntu не является официально поддерживаемой платформой для среды IDE Oracle Solaris Studio, но компиляторы были протестированы для использования в среде IDE NetBeans и продемонстрировали работоспособность.
- Перейдите в каталог загрузки и разархивируйте загруженный файл.
bzcat имя файла | tar xvf -
-
При загрузке пакетов SUSE или RPM для установки компиляторов C, C++ и Фортран следуйте указаниям в главе 2 руководства по установке Oracle Solaris Studio 12.2.
- Отредактируйте переменную PATH и добавьте путь к программному обеспечению Oracle Solaris Studio перед запуском среды IDE NetBeans.
- Обратитесь к разделу Проверка установки, чтобы убедиться в том, что средства для среды IDE NetBeans были установлены корректно.
Для загрузки и установки отладчика GNU в Oracle Linux или Red Hat Enterprise Linux введите следующее:
yum install gdb
Для загрузки и установки отладчика GNU в Ubuntu введите следующую команду:
apt-get install gdb
ОС Macintosh X
Среда IDE NetBeans протестирована со следующими компиляторами и средствами.
| gcc |
4.2.1 |
Компилятор С GNU в Mac OS X 10.6 |
| g++ |
4.2.1 |
Компилятор С++ GNU в Mac OS X 10.6 |
| gdb |
6.3.5 |
Отладчик GNU в Mac OS X 10.6 |
| make |
3.81 |
Средство make GNU в Mac OS X 10.6 |
Установите следующие пакеты, включенные в состав Macintosh OS X:
Эти пакеты можно загрузить с сайта Apple Developer Connection при наличии бесплатного членства ADC.
Чтобы убедиться в корректности установки, запустите среду IDE NetBeans, создайте пример проекта и выполните его в отладчике gdb.
Чтобы запустить среду IDE, выполните одно из следующих действий:
Создание примера проекта для тестирования средств
На всех платформах следует создать пример проекта для тестирования установки компилятора и запустить его в отладчике, чтобы протестировать установку gdb.
Создание примера проекта и его запуск в отладчике:
- Откройте мастер создания проектов путем выбора в меню "Файл" команды "Новый проект".
- На панели "Категории" страницы "Выбор проекта" раскройте категорию "Примеры" и выберите подчиненную категорию "C/C++".
- На панели "Проекты" выберите проект Welcome. Нажмите кнопку "Далее".
- На странице "Имя и местоположение проекта" нажмите кнопку "Готово".
- В окне "Проекты" среды IDE правой кнопкой мыши щелкните проект Welcome_1 и выберите "Build". Если компиляторы и средство make установлены корректно, а путь к ним задан, то вывод создания отображается в окне "Вывод", а проект успешно создается.
- Разверните узел проекта "Исходные файлы", и откройте в редакторе исходного кода файл welcome.cc двойным щелчком мыши.
- Установите точку останова щелчком в левом поле окна редактора исходного кода рядом с любой строкой.
- Правой кнопкой мыши щелкните проект и выберите команду "Отладка". Если отладчик gdb установлен корректно, а путь к нему установлен, то запускается gdb, отображаются вкладки "Debugger", а приложениеWelcome запускается и останавливается в точке останова.
- Выберите команду "Отладка" > "Продолжить", чтобы выполнить приложение до конца.
- При сбое построения проекта или работы отладчика обратитесь к следующему разделу.
Поиск и устранение отказов инструментальных средств
- Выберите в меню "Сервис" команду "Параметры" и щелкните на верхней панели диалогового окна "Параметры" элемент "C/C++".
- На вкладке "Средства построения" просмотрите список "Набор средств" для проверки включения набора средств пользователя.
- Если набор средств присутствует в списке, выберите его и проверьте пути к средствам. Если путь к базовому каталогу неверен, возможно, допущена ошибка при установке переменной среды Path. Обратитесь к указаниям по настройке пути в разделе соответствующей платформы данного документа и при необходимости исправьте путь.
- Если набор средств не включен в список, щелкните элемент "Восстановить значения по умолчанию". В результате в среде IDE будет выполнено повторное сканирование среды для поиска средств; набор средств будет найден при условии правильности переменной среды Path.
- Если проблема не устранена, можно добавить новый набор средств и указать путь к этим средствам, как описано ниже:
- Выберите "Добавить" под списком "Набор средств".
- Выполните поиск в каталоге, содержащем исполняемые файлы для компиляторов, отладчика и средства make. Обычно это каталог bin.
- Выберите каталог и нажмите кнопку "Открыть". В среде IDE должно быть выполнено определение семейства средств и обновление других файлов в диалоговом окне соответствующим образом. При невозможности выполнения этого действия появится сообщение об ошибке.
- Если средства определены корректно, нажмите кнопку "ОК" в диалоговом окне "Добавить набор средств". В списке должен отобразиться новый набор.
- Выберите новый набор средств и щелкните элемент "По умолчанию" для обеспечения автоматического использования этого набора средств для новых проектов.
При невозможности решения проблемы обратитесь на форум пользователей NetBeans C/C++.
Что дальше?
Краткое руководство по разработке приложения C или C++ с помощью среды IDE NetBeans приведено в Руководстве по началу работы с проектами C/C++