Настройка среды IDE NetBeans для языков C/C++/Фортран

Этот документ содержит сведения о загрузке, установке и настройке поддержки C/C++ в IDE NetBeans. До начала разработки на C/C++, для IDE NetBeans требуется подключаемый модуль C/C++, компиляторы от сторонних поставщиков C/C++, служебные программы make и отладчики.

Содержание

Содержимое на этой странице применимо к IDE NetBeans 7.2

Для работы с этим учебным курсом требуется следующее программное обеспечение и ресурсы.

Программное обеспечение или материал Требуемая версия
IDE NetBeans , версия 7.2 с подключаемым модулем C/C++ для NetBeans
Комплект для разработчика на языке Java (JDK) Версия 6 или более поздняя

Включение поддержки C/C++/Fortran в IDE

IDE NetBeans представляет собой динамическую модульную среду IDE, что означает, что пользователи могут ее изменять путем добавления и удаления модулей программы. Функции можно добавить путем установки подключаемых модулей или удаления функций путем удаления подключаемых модулей. Дополнительные сведения о подключаемых подулях см. интерактивную справку IDE NetBeans.

При необходимости работы с программами, написанными на C, C++ или Fortran в IDE NetBeans, используемая установка NetBeans должна включать подключаемый модуль C/C++.

Хотя подключаемый модель имеет имя C/C++, он также включает поддержку программирования на Fortran.

Если IDE NetBeans 7.2 еще не установлена

Если IDE NetBeans еще не установлена, загрузите комплект C/C++ или комплект Все на странице загрузок IDE NetBeans 7.2. При использовании других языков, таких как Java и Ruby, необходимо загрузить комплект C/C++.

Если имеется IDE NetBeans 7.2, но неизвестно, имеется ли подключаемый модуль C/C++

Если IDE NetBeans уже имеется, определите, включает ли используемая установка IDE NetBeans подключаемый модуль C/C++, выбрав команды 'Файл' > 'Новый проект'. Если C/C++ указана как одна из категорий, имеется подключаемый модуль. Можно сразу перейти к разделу Установка и настройка компиляторов и инструментов

Если используется установка IDE NetBeans 7.2 без подключаемого модуля C/C++

Если в используемой установке IDE NetBeans не отображается категория проектов C/C++ при выборе команд 'Файл' > 'Новый проект', выполните следующие действия для добавления подключаемого модуля C/C++ к IDE.

  1. Если для сети используется прокси выберите 'Сервис' > 'Параметры' > 'Общие' в IDE, выберите 'Настройки прокси вручную', введите прокси HTTP и порт для используемого прокси и щелкните OK.
  2. Выберите команду "Сервис" > "Подключаемые модули".
  3. В диалоговом окне 'Подключаемые модули' перейдите на вкладку 'Доступные подключаемые модели' и с помощью прокрутки перейдите к категории C/C++.
  4. Установите флажок C/C++ и щелкните 'Установить', чтобы запустить установщик IDE NetBeans.
  5. В установщике IDE NetBeans щелкните 'Далее'.
  6. Прочтите лицензионное соглашение, установите флажок, чтобы принять условия лицензионного соглашения и щелкните 'Далее'.
  7. Нажмите кнопку "Установить".
  8. После завершения установки выберите 'Перезапустить IDE сейчас' или 'Перезапустить IDE позднее' и щелкните 'Готово'.

Установка и настройка компиляторов и инструментов

Для работы с модулем C/C++ для NetBeans необходимо наличие компилятора C, компилятора C++, служебной программы make и отладчика gdb. См. следующие инструкции для платформы системы разработки.

Microsoft Windows
ОС Solaris Oracle
Linux
ОС Macintosh X

Microsoft Windows

Модуль NetBeans C/C++ был протестирован с помощью компиляторов из Cygwin и MinGW. При установке и Cygwin, и MinGW, их местоположения установки не должны совпадать и должны быть различными, а также не следует помещать инструменты из Cygwin и MinGW в один набор инструментов в среде IDE.

Примечание. Если необходимо использовать Qt с Windows, необходимо использовать MinGW, включенный в SDK Qt. MinGW не следует устанавливать отдельно.

Компиляторы и инструменты Cygwin
Компиляторы и инструменты MinGW

Компиляторы и инструменты Cygwin

Модуль C/C++ NetBeans был протестирован с использованием следующих компиляторов и инструментов Cygwin.com.

Программное обеспечение или материал Версия протестирована Описание
cygwin1.dll 1.7.7, 1.7.9 Схожая с Linux среда Cygwin для Windows
gcc 4.3.4 Компилятор Cygwin C
g++ 4.3.4 Компилятор Cygwin C++
gdb 6.8 Отладчик Cygwin GNU
make 3.81 Служебная программа make Cygwin

Если уже имеются компиляторы gcc и g++ Cygwin, GNU make и отладчик gdb, установленные в используемой системе Windows и путь для их поиска правильно настроен, убедитесь, что в наличии правильных версий.

Проверка версий используемых компиляторов и инструментов Cygwin

  1. Проверьте версию среды Cygwin путем ввода следующих команд в командной строке Windows:

    C:\> cygcheck -c cygwin
  2. Проверьте версии компиляторов gcc и g++ Cygwin, make и gdb путем ввода следующих команд в командной строке Windows
    C:\> gcc --version
    C:\> g++ --version
    C:\> make --version
    C:\> gdb --version
    

При наличии правильных версий дополнительная настройка не требуется. Чтобы убедиться, что средства установлены правильно для IDE NetBeans см. раздел Проверка установки.

Для установки компиляторов gcc и g++ GNU, make и отладчика gdb из cygwin.com:

  1. Полную информацию об установке и использовании Cygwin см. в разделе Руководство пользователя по Cygwin.
  2. Загрузите программу setup.exe Cygwin, щелкнув Cygwin 'Установить Cygwin' в левой панели навигации или щелкнув непосредственно эту ссылку setup.exe.
  3. Запустите программу setup.exe. Примите значения по умолчанию до перехода к странице 'Выберите подключение к Интернету'. Выберите на этой странице наиболее подходящие параметры. Нажмите кнопку "Далее".
  4. На странице 'Выберите сайт загрузок' выберите сайт загрузок, который вероятнее других находится относительно ближе остальных. Нажмите кнопку "Далее".
  5. На странице 'Выберите пакеты' выберите пакеты для загрузки. Щелкните знак '+' рядом с Devel. Чтобы развернуть категорию инструментов разработки. Может потребоваться изменение размера окна, чтобы одновременно был виден больший объем информации.
  6. Выберите все пакеты, которые необходимо загрузить, щелкнув метку 'Пропустить' рядом с ними, которая позволяет просмотреть номер версии загружаемого пакета. Как минимум выберите
    • gcc-core: компилятор C
    • gcc-g++: компилятор C++
    • gdb: отладчик GNU
    • make: версия GNU служебной программы 'make'
    Пакеты, которые требуются для выбранных пакетов, также автоматически выбираются.
  7. Щелкните 'Далее' для подключения к сайту загрузок и загрузите выбранные пакеты. После завершения загрузки щелкните 'Готово'.
  8. Затем добавьте каталог компилятора Cygwin к пути, чтобы обеспечить для IDE NetBeans возможность поиска набора средств:

    1. Откройте 'Панель управления':
      - в Windows XP выберите 'Пуск' > 'Настройки' > 'панель управления') и дважды щелкните 'Система'.
      - В Windows 7 введите var в меню 'Пуск ' в поле поиска меню 'Пуск' для быстрого поиска ссылки на редактирование переменных среды системы.
    2. Перейдите на вкладку 'Дополнительно' и щелкните 'Переменные среды'.
    3. На панели 'Системные переменные' в диалоговом окне 'Переменные среды' выберите переменную Путь и щелкните 'Правка'.
    4. Добавьте путь к каталогу cygwin-directory\bin к переменной Path и щелкните OK. По умолчанию для cygwin-directory задается C:\cygwin. Имена каталогов должны быть разделены точкой с запятой. Измененный путь должен выглядть аналогично следующему %SystemRoot%\system32;%SystemRoot%;C:\Program Files\QuickTime\QTSystem;C:\cygwin\bin
    5. Нажмите кнопку OК в диалоговом окне 'Переменные среды' и диалоговом окне 'Свойства системы'.
    6. Чтобы убедиться, что средства установлены правильно для IDE NetBeans см. раздел Проверка установки.

Компиляторы и инструменты MinGW

IDE NetBeans 7.2 был протестирован с помощью Minimalist GNU для Windows (MinGW) и средой Minimal System (MSYS) Unix. Протестированные версии и инструкции по установке отображаются ниже.

Примечание. Если необходимо использовать Qt с Windows, следует использовать версию MinGW,
включенную в SDK Qt вместо установки MinGW отдельно.

Программное обеспечение или материал Версия протестирована Описание
gcc 4.6.2 Компилятор C
g++ 4.6.2 Компилятор MinGW C++
gdb 7.4 Отладчик MinGW GNU
make 3.81 Служебная програма MSYS make
Обратите внимание, что make MinGW не поддерживается

Для установки компиляторов GNU требуются make и отладчик gdb из mingw.org:

  1. Выполните вход в Windows с учетной записью с полномочиями "администратора компьютера".
  2. Загрузите самораспаковывающуюся программу установки из раздела Установка набора компиляторов MinGW (GCC) на mingw.org или для удобства загрузку можно выполнить с этой прямой ссылки.
  3. Запустите программу установки MinGW в Windows.
  4. В программе установки примите значения по умолчанию до перехода к странице 'Выбор компонентов'.
  5. На странице 'Выбор компонентов' выберите компилятор g++. Компилятор gcc автоматически включается в установку, поэтому этот компонент выбрать нельзя.
  6. Не выбирайте make MinGW, поскольку вместо этого требуется использовать make из MSYS, который загружается отдельно. Нажмите кнопку "Далее".
  7. Используйте заданный по умолчанию C:\MinGW в качестве папки назначения (если возможно) для минимизации возможных сложностей с использованием компиляторов из другого местоположения.
  8. Щелкните 'Установить', чтобы установить инструменты MinGW, затем щелкните 'Далее', затем щелкните 'Готово'.
  9. Добавьте каталог C:\MinGW\bin к пути, как описано в разделе Настройки среды в wiki MinGW.
  10. См. инструкции по установке для MSYS в wiki по MSYS MinGW. Необходимо установить только файлы MSYS 1.0. Не нужно устанавливать DTK или основные файлы, упомянутые на странице wiki.
  11. Для удобства можно выполнить загрузку с этой прямой ссылки в MSYS-1.0.10.exe
  12. Убедитесь, что при установке MSYS используется учетная запись Windows с полномочиями "администратора компьютера". В работе IDE NetBeans могут возникнуть проблемы при попытке создания и запуска проектов в дальнейшем, если при установке MSYS использовалась учетная запись пользователя с ограниченными полномочиями.
  13. Запустите программу установки MSYS-1.0.10.exe и примите значения по умолчанию.
  14. Для установки отладчика gdb, выполните загрузку с этой прямой ссылки в gdb-7.0-2-mingw32-bin.tar.gz. Требуется служебная программа Windows для работы с файлами zip, например, gzip, 7-zip, или WinZip для извлечения этого архива gdb.
  15. Разархивируйте gdb-7.0-2-mingw32-bin.tar.gz в каталог C:\MinGW для установки исполняемого файла gdb в каталог C:\MinGW\bin.
  16. Чтобы убедиться, что средства установлены правильно для IDE NetBeans см. раздел Проверка установки.

ОС Solaris Oracle

В ОС Oracle Solaris можно использовать инструменты GNU или инструменты Oracle Solaris Studio. Инструменты GNU по умолчанию включены в ОС Oracle Solaris 10 и ОС Oracle Solaris 11 в каталог /usr/sfw/bin. Программное обеспечение Oracle Solaris Studio представляет собой набор инструментов разработчиков, которые доступны для бесплатной загрузки. Компиляторы Oracle Solaris Studio оптимизированы для оборудования Sun и упрощают создание двоичных файлов, соответствующих требованиям к производительности Oracle Solaris.

IDE NetBeans 7.2 был протестирован с помощью следующих компиляторов и средств.

Программное обеспечение или материал Версия протестирована Описание
cc: (Копия) 5.10, 5.11, 5.12 Компиляторы Sun Studio 12 (обновление 1), Oracle Solaris Studio 12.2 и Oracle Solaris Studio 12.3 C
СС: (Копия) 5.10, 5.11, 5.12 Компиляторы Sun Studio 12 (обновление 1), Oracle Solaris Studio 12.2 и Oracle Solaris Studio 12.3 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.9, 8.0, 8.1 Распространяемые средства make для Sun Studio 12 (обновление 1), Oracle Solaris Studio 12.2 и Oracle Solaris Studio 12.3

Компиляторы Oracle Solaris Studio 12.3

Если необходимо использовать компиляторы Oracle Solaris Studio 12.3 в Oracle Solaris 10 или Oracle Solaris 11:

  • Если установлено программное обеспечение Oracle Solaris Studio 12.3, убедитесь, что /каталог установки/solarisstudio12.3/bin включен в путь до запуска IDE NetBeans. Местоположение по умолчанию в Solaris 10 ОС и Solaris 11 ОС: /opt/solarisstudio12.3/bin
  • Если программное обеспечение Oracle Solaris Studio 12.3 не установлено, его можно бесплатно загрузить на сайте http://www.oracle.com/technetwork/server-storage/solarisstudio/downloads/index-jsp-141149.html.

Загрузка и установка компиляторов Oracle Solaris Studio 12.3 в Oracle Solaris 10:

  1. Создайте каталог для загруженного файла. Для этого каталога требуется разрешение на запись.
  2. Загрузите файл программы установки пакета для используемой платформы в каталог загрузки.
  3. Перейдите в каталог загрузки и распакуйте и разархивируйте загруженный файл.
    bzcat filename | /bin/tar xvf -
    
  4. Выполните инструкции в главе 2 Руководства по установке Oracle Solaris Studio 12.3 для установки компилятора C, компилятора C++ и требуемых исправлений Solaris.
  5. Измените PATH для добавления пути к программному обеспечению Oracle Solaris Studio 12.3 до запуска IDE NetBeans.
  6. Чтобы убедиться, что средства установлены правильно для IDE NetBeans см. раздел Проверка установки.

Установка компиляторов Oracle Solaris Studio 12.3 в Oracle Solaris 11:

Компиляторы GNU и средство make GNU

Если необходимо использовать компиляторы GNU и средство make GNU:

  • При наличии стандартной установки Oracle Solaris 10 ОС или Solaris 11 ОС, компиляторы и gmake устанавливаются в /usr/sfw/bin. Убедитесь, что это местоположение включено в PATH до запуска IDE NetBeans.
  • Если компиляторы и gmake не установлены в системе, их можно загрузить на сайте http://www.sunfreeware.com.

Загрузка и установка компиляторов GNU и средства make

  1. Загрузите gcc и make.
  2. Если загруженные файлы в формате zip не извлекаются автоматически при загрузке, распакуйте их с помощью gunzip.
  3. Установите пакеты с помощью команды pkgadd.
  4. Убедитесь, что каталог компилятора GNU и каталог cредства make GNU включены в путь до запуска IDE NetBeans.
  5. Чтобы убедиться, что средства были правильно установлены для IDE NetBeans, см. раздел Проверка установки.

Отладчик gdb

Независимо от того, используются ли компиляторы Oracle Solaris Studio и средство make Solaris или компиляторы GNU и средство make GNU, для отладки приложений в IDE NetBeans требуется отладчик gdb. Отладчик gdb можно загрузить на сайте http://www.sunfreeware.com.

Загрузка и установка gdb:

  1. Загрузите gdb 6.8.
  2. Если загруженный файл в формате zip не извлекается автоматически при загрузке, распакуйте его с помощью gunzip.
  3. Установите пакет с помощью команды pkgadd.
  4. До запуска IDE NetBeans убедитесь, что путь к gdb включен в PATH.
  5. Чтобы убедиться, что средства установлены правильно для IDE NetBeans см. раздел Проверка установки.

Linux

Га платформе Linux можно использовать инструменты GNU или инструменты Oracle Solaris Studio.

IDE NetBeans был протестирован с помощью следующих компиляторов и средств.

Программное обеспечение или материал Версия протестирована Описание
cc: (Копия) 5.10, 5.11, 5.12 Компиляторы Sun Studio 12 (обновление 1), Oracle Solaris Studio 12.2 и Oracle Solaris Studio 12.3
СС: (Копия) 5.10, 5.11, 5.12 Компиляторы Sun Studio 12 (обновление 1), Oracle Solaris Studio 12.2 и Oracle Solaris Studio 12.3
gcc 4.6.3 Компилятор GNU C
g++ 4.6.3 Компилятор GNU C++
gdb 7.4 Отладчик GNU
gmake 3.81 Средство make GNU
dmake 7.9, 8.0, 8.1 Распространяемые средства make для Sun Studio 12 (обновление 1), Oracle Solaris Studio 12.2 и Oracle Solaris Studio 12.3


Компиляторы Oracle Solaris Studio 12.2 в Linux

Если необходимо использовать компиляторы Oracle Solaris Studio 12.3 в ОС Linux:

  • Если установлено программное обеспечение Oracle Solaris Studio 12.3, до запуска IDE NetBeans убедитесь, что /каталог установки/solarisstudio12.3/bin включен в путь. При установке с пакетами Linux по умолчанию задается местоположение /opt/oracle/solarisstudio12.3/bin.
  • Если программное обеспечение Oracle Solaris Studio 12.3 не установлено, его можно бесплатно загрузить на сайте http://www.oracle.com/technetwork/server-storage/solarisstudio/downloads/index-jsp-141149.html.

Загрузка и установка компиляторов Oracle Solaris Studio 12.3:

  1. Создайте каталог для загруженного файла. Для этого каталога требуется разрешение на запись.
  2. Если для браузера настроена загрузка в определенное местоположение, например, на рабочий стол или в каталог 'Загрузки' без вывода запроса, настройте в предпочтениях браузера загрузки в созданный каталог. В Firefox каталог загрузок задан в 'Правка' > 'Настройки' > 'Основные'.
  3. Загрузите файл для используемой платформы в созданный каталог загрузки. При использовании Ubuntu загрузите установку tarfile в выбранный каталог для установки, поскольку пакеты предназначены для Oracle Linux, Red Hat Enterprise Linux, и SuSE Linux Enterprise System. Обратите внимание, что Ubuntu не является официально поддерживаемой платформой для Oracle Solaris Studio IDE, но компиляторы были протестированы для использования в IDE NetBeans и результаты тестирования доказали их работоспособность.
  4. Перейдите в каталог загрузки и распакуйте и разархивируйте загруженный файл.
    bzcat filename | tar xvf -
    
  5. При загрузке пакетов RPM выполните инструкции в главе 2 Руководства по установке Oracle Solaris Studio 12.3 для установки компилятора C, компилятора C++ и компилятора Fortran.
  6. Измените PATH для добавления пути к программному обеспечению Oracle Solaris Studio до запуска IDE NetBeans.
  7. Чтобы убедиться, что средства установлены правильно для 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 C в Mac ОС X 10.6
g++ 4.2.1 Компилятор GNU C++ в Mac ОС X 10.6
gdb 6.3.5 Отладчик GNU в Mac OS X 10.6
make 3.81 Средство make GNU в Mac OS X 10.6

Установите следующие пакеты, предоставленные для используемой Macintosh ОС X:

  • Xcode
  • X11

Эти пакеты можно загрузить из сети Apple Developer Connection при наличии бесплатного членства в ADC.


Проверка установки

Чтобы убедиться, что установка выполнена правильно, запустите IDE NetBeans, создайте образец проекта и запустите его в отладчике gdb.

Запустите IDE NetBeans

Для запуска IDE выполните одно из следующего:

  • Дважды щелкните значок IDE NetBeans на рабочем столе.
  • На платформах Linux или Solaris перейдите к подкаталогу bin установки NetBeans и введите ./netbeans.
  • Запустите IDE NetBeans из меню на рабочем столе.
    Этот метод доступен на платформах Windows, но может быть недоступен в Solaris 10 ОС и Solaris 11 ОС и некоторых платформах Linux.

Создайте образец проекта для тестирования инструментов

На всех платформах можно создавать образцы проектов для тестирования установки компиляторов и запускать его в отладчике для тестирования установки gdb.

Создание образца проекта и запуск его в отладчике

  1. Откройте мастер "Новый проект" с помощью команды FIle ("Файл") > New Project ("Новый проект").
  2. На панели 'Категории' на странице 'Выбор проекта' мастера разверните категорию 'Образцы' и выберите подкатегорию C/C++.
  3. На панели 'Проекты' выберите проект Welcome. Нажмите кнопку "Далее".
  4. На странице 'Имя и местоположение проекта' щелкните 'Готово'.
  5. В окне 'Проекты' щелкните правой кнопкой мыши проект Welcome_1 и выберите 'Сборка'. Если используемые компиляторы и средство make установлены правильно и задан путь к ним, выходные данные сборки отображаются в окне вывода и сборка проекта выполняется успешно.
  6. Разверните узел 'Исходные файлы' проекта и дважды щелкните файл welcome.cc, чтобы открыть его в редакторе исходного кода.
  7. Задайте точку останова, щелкнув левое поле в окне редактора исходного кода рядом с любой строкой.
  8. Щелкните проект правой кнопкой мыши и выберите команду 'Отладка'. Если отладчик gdb установлен правильно и путь к нему задан, запускается gdb, отображаются вкладки отладчика, а также запускается приложение Welcome и останавлиается в точке останова.
  9. Для запуска приложения до его завершения выберите 'Отладка' > 'Продолжить'.
  10. Если сборка проекта не выполняется или отладчик не работает см. следующий раздел.

Ошибки инструментов диагностики

  1. Выберите 'Сервис' > 'Параметры' и щелкните C/C++ в верхней панели диалогового окна 'Параметры'.
  2. На вкладке 'Средства сборки' просмотрите список 'Набор инструментов', чтобы убедиться, что используемый набор средств перечислен.
  3. Если набор средств указан, выберите его и проверьте пути к средствам. Если путь к базовому каталогу является недопустимым, это указывает на ошибку при задании переменной среды пути. Повторно прочтите инструкции по заданию пути в разделе, который посвящен используемой платформе и при необходимости исправьте путь.
  4. Если набор средств не указан, щелкните 'Восстановить настройки по умолчанию'. При этом IDE выполнит повторное сканирование среды в поиске средств, при этом набор средства будет найден, если переменная среды пути задана правильно.
  5. Если при этом проблему устранить не удалось, попробуйте добавить новый набор средств и указать путь к средствам следующим образом:
    1. Выберите команду "Add" под списком "Tool Collection".
    2. Перейдите к каталогу, который содержит исполняемые файлы для компиляторов, отладчика и средства make. Обычно это каталог bin.
    3. Выберите каталог и нажмите "Open". IDE должна определить семейство средств и обновить другие поля в диалоговом окне соответствующим образом. Если нет, отобразится ошибка.
    4. Если средства определены правильно, щелкните OK в диалоговом окне 'Добавить набор средств'. В списке должен отобразиться новый набор.
    5. Выберите новый набор средств и щелкните 'По умолчанию', чтобы убедиться, что этот набор средств используется автоматически для новых проектов.

    Если пользователь не может устранить проблему, ему следует обратиться за помощью на Форуме пользователей NetBeans C/C++.


Что дальше?

Для получения сведений о том, каке быстро разрабатывать приложения C или C++ с помощью IDE NetBeans, см. Краткий учебный курс по работе с проектами C/C++

Not logged in. Log in, Register

By use of this website, you agree to the NetBeans Policies and Terms of Use. © 2013, Oracle Corporation and/or its affiliates. Sponsored by Oracle logo