Настройка среды IDE NetBeans для языков C/C++/Fortran
Июнь 2009 г. [номер версии: V6.7-1]
В этом документе представлена информация о загрузке, установке и настройке поддержки C/C++ в среде IDE NetBeans. Для работы в среде IDE NetBeans с использованием C/C++ требуется подключаемый модуль C/C++, а также сторонние компиляторы C/C++, служебные средства make и отладчики.
Содержание
Для работы с этим учебным курсом требуется программное обеспечение и ресурсы, перечисленные ниже.
Среда IDE NetBeans является динамической модульной средой IDE. Это означает, что ее можно изменить путем добавления и удаления модулей программы. Можно добавить функциональные возможности, установив подключаемые модули, или удалить функциональные возможности, удалив подключаемые модули. Дополнительные сведения о подключаемых модулях приведены в интерактивной справке по среде IDE NetBeans.
Если при работе в среде IDE NetBeans требуется использование программ языков C, C++ или Fortran, в пакет установки NetBeans должен входить подключаемый модуль "C/C++".
Хотя подключаемый модуль называется "C/C++", он также включает в себя поддержку программирования на языке Fortran.
Если среда IDE NetBeans 6.7 еще не установлена
Если среда IDE NetBeans еще не установлена, следует загрузить пакет "C/C++" или пакет "All" со страницы загрузки среды IDE NetBeans 6.7. Если другие языки, например, Java или Ruby, не будут использоваться, следует загрузить пакет "C/C++".
Если в системе установлена среда IDE NetBeans 6.7, но неизвестно, установлен ли подключаемый модуль "C/C++"
Если в системе уже установлена среда IDE NetBeans, то определить, содержит ли она подключаемый модуль "C/C++" можно, выбрав команду "File" > "New Project". Если "C/C++" входит в список "Categories", то подключаемый модуль "C/C++" установлен в системе. Следует перейти к разделу Установка и настройка компиляторов и средств.
Если в системе установлена среда IDE NetBeans 6.7 без подключаемого модуля "C/C++"
Если среда IDE NetBeans не отображает категорию проекта "C/C++" при выборе команды "File" > "New Project", то для добавления к среде IDE подключаемого модуля "C/C++" следует выполнить следующие действия.
- Если сеть использует прокси, выберите в среде IDE команду "Tools" > "Options", затем выберите "Manual Proxy Settings", заполните поля "HTTP Proxy" и "Port" для прокси-сервера и нажмите кнопку "OK".
- Выберите команду "Tools" > "Plugins".
- В диалоговом окне "Plugins" выберите вкладку "Available Plugins" и перейдите к категории "C/C++".
- Установите флажок "C/C++" и выберите команду "Install" для запуска программы NetBeans IDE Installer.
- В программе установки среды IDE NetBeans нажмите кнопку "Next".
- Прочтите лицензионное соглашение, затем установите флажок, указывающий на принятие всех его условий, и нажмите кнопку "Next".
- Нажмите кнопку "Install".
- После завершения установки выберите "Restart IDE Now" (немедленный перезапуск) или "Restart IDE Later" (отложенный перезапуск) и нажмите "Finish".
Для работы с модулем C/C++ для NetBeans требуется компилятор C, компилятор C++, служебное средство make и отладчик gdb. Указания для конкретной платформы системы разработки приведены ниже.
Windows
Модуль NetBeans C/C++ протестирован с помощью компиляторов Cygwin и MinGW. Необходимо установить компилятор Cygwin или компилятор MinGW, но не оба компилятора.
Компиляторы и средства Cygwin
Модуль NetBeans C/C++ протестирован с помощью следующих компиляторов и средств .
| cygwin1.dll |
1.5.21 |
Linux-подобная среда Cygwin для Windows |
| gcc |
3.4.4 |
Компилятор C Cygwin |
| g++ |
3.4.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 setup.exe путем нажатия значка "Install" или "Update Now"! в центре страницы или перейдя по этой прямой ссылке setup.exe.
-
Запустите программу setup.exe. Принимайте значения по умолчанию до появления страницы "Select Your Internet Connection". На этой странице выберите подходящий вариант. Нажмите кнопку "Next".
-
На странице "Choose Download Site" выберите ближайшее место загрузки. Нажмите кнопку "Next".
-
На странице "Select Packages" выберите пакеты для загрузки. Щелкните значок "+" рядом с "Devel" для раскрытия категории средств разработки. Для удобства просмотра может потребоваться изменить размеры окна.
-
Выберите все пакеты, которые необходимо загрузить, щелкнув метку "Skip". При этом отображается номер версии загружаемого пакета. Следует по крайней мере выбрать gcc-core (компилятор C), gcc-g++ (компилятор C++), gdb: (отладчик GNU) и make: (версия GNU средства make). Пакеты, которые необходимы для выбранных пакетов, выбираются автоматически.
- Нажмите кнопку "Next", чтобы подключиться к сайту загрузки и загрузить выбранные пакета, а затем нажмите "Finish" после завершения установки.
-
После этого следует добавить каталог компилятора Cygwin к пути, чтобы среда IDE NetBeans была способна найти коллекцию средств:
- Откройте панель управления ("Пуск" > "Настройки" > "Панель управления") и дважды щелкните элемент "Система".
- Перейдите на вкладку "Дополнительно" и щелкните элемент "Переменные среды".
- На панели "Системные переменные" диалогового окна "Переменные среды" выберите переменную Path и выберите команду "Изменить".
- Добавьте путь к каталогу cygwin-directory\bin в переменную Path и нажмите "OK". По умолчанию каталогом cygwin-directory является каталог C:\cygwin. Имена каталогов разделяются точкой с запятой. Отредактированный путь должен выглядеть следующим образом %SystemRoot%\system32;%SystemRoot%;C:\Program Files\QuickTime\QTSystem;C:\cygwin\bin
- Нажмите "OK" в диалоговых окнах "Переменные среды" и "Системные свойства".
- Обратитесь к разделу Проверка установки, чтобы убедиться в том, что средства для среды IDE NetBeans были установлены корректно.
Компиляторы и средства MinGW
Среда IDE NetBeans 6.7 тестировалась с компилятором Minimalist GNU для Windows (MinGW) и средой Minimal System (MSYS) вида Unix. Протестированные версии и указания по установке приведены ниже.
| gcc |
3.4.5 |
Компилятор C MinGW |
| g++ |
3.4.5 |
Компилятор C++ MinGW |
| gdb |
6.8 |
Отладчик GNU MinGW |
| make |
3.79.1 |
Средство make MSYS
Обратите внимание на то, что средство make MinGW не поддерживается |
Установка компиляторов GNU, make и отладчика gdb с сайта mingw.org:
- Выполните вход в Windows с помощью учетной записи с правами администратора компьютера.
- Загрузите самораспаковывающийся установщик из раздела Установка пакета компилятора MinGW (GCC) на сайте mingw.org. Его также можно загрузить по этой прямой ссылке на MinGW-5.1.4.exe.
- Запустите установщик MinGW-5.1.4.exe в Windows.
- В установщике MinGW примите настройки по умолчанию, пока не откроется страница "Choose Components".
- На странице "Choose Components" выберите компилятор g++. Компилятор gcc автоматически включается в установку, поэтому он не может быть выбран.
- Не выбирайте средство make MinGW, так как необходимо использоваться средство make MSYS, которое загружается отдельно. Нажмите кнопку "Next".
- При возможности используйте путь по умолчанию C:\MinGW в качестве папки назначения, чтобы избежать возникновения потенциальных проблем с использованием компиляторов из другого расположения.
- Нажмите кнопку "Install", чтобы установить средства MinGW, а затем нажмите кнопки "Next" и "Finish".
- Добавьте каталог 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-6.8-mingw-3.tar.bz2. Для извлечения этого архива gdb необходимо наличие архиватора для Windows, например gzip, 7-zip или WinZip.
- Извлеките файл gdb-6.8-mingw-3.tar.bz2 в каталог C:\MinGW, чтобы установить исполняемый файл gdb в каталог C:\MinGW\bin.
- Обратитесь к разделу Проверка установки, чтобы убедиться в том, что средства для среды IDE NetBeans были установлены корректно.
ОС Solaris
В ОС Solaris возможно использование средств GNU или Sun Studio. Средства GNU по умолчанию включены в ОС Solaris 10 в каталоге /usr/sfw/bin. Бесплатный загружаемый пакет Sun Studio содержит средства для разработчиков. Компиляторы Sun Studio оптимизированы для оборудования Sun и облегчают создание производительных двоичных файлов Solaris.
Если используется система OpenSolaris, обратитесь к разделу ОС OpenSolaris.
Среда IDE NetBeans 6.7 протестирована со следующими компиляторами и средствами.
| cc |
5.9 и 5.10 |
Компилятор C Sun Studio 12 |
| CC |
5.9 и 5.10 |
Компилятор C++ Sun Studio 12 |
| gcc |
3.4.3 |
Компилятор C GNU |
| g++ |
3.4.3 |
Компилятор C++ GNU |
| gdb |
6.6 и 6.8 |
Отладчик GNU |
| gmake |
3.81 |
Средство make GNU |
| make |
3.81 |
Средство make Solaris |
| dmake |
7.8 и 7.9 |
Распределенное средство make Sun Studio 12 |
Компиляторы Sun Studio 12
При необходимости использования компиляторов Sun Studio 12 в ОС Solaris 10:
- Если установлено программное обеспечение Sun Studio 12, то перед запуском среды IDE NetBeans следует убедиться в том, что /каталог установки/SUNWspro/bin находится в пути. Расположением по умолчанию в ОС Solaris 10 является каталог /opt/SUNWspro/bin
-
Если программное обеспечение Sun Studio 12 не установлено, то его можно бесплатно загрузить по адресу http://developers.sun.com/sunstudio/downloads/.
Загрузка и установка компиляторов Sun Studio 12:
- Создайте каталог для загруженного файла. Необходимо наличие разрешения на запись в этот каталог.
-
Загрузите файл для требуемой платформы в каталог загрузки.
- Перейдите в каталог загрузки и разархивируйте загруженный файл.
bzcat имя файла | tar xvf -
- Для установки компилятора C, компилятора C++ и необходимых исправлений Solaris следуйте инструкциям в Главе 2 краткого руководства по установке Sun Studio 12 (английский, японский, упрощенный китайский).
- Отредактируйте переменную PATH, чтобы добавить путь к программному обеспечению Sun Studio перед запуском среды 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 включен в путь.
Отладчик gdb
При использовании компиляторов Sun Studio и средства Solaris make или компиляторов GNU и средства GNU make следует использовать отладчик gdb для отладки приложений в среде IDE NetBeans. gdb можно загрузить с сайта http://www.sunfreeware.com.
Загрузка и установка gdb:
- Загрузите gdb версии 6.6 или 6.8.
- Если загруженный файл ZIP не извлекается автоматически при загрузке, разархивируйте его с помощью средства gunzip.
- Установите пакет с помощью команды pkgadd.
- Перед запуском среды IDE NetBeans убедитесь в том, что путь gdb включен в переменную PATH.
- Обратитесь к разделу Проверка установки, чтобы убедиться в том, что средства для среды IDE NetBeans были установлены корректно.
ОС OpenSolaris
В ОС OpenSolaris возможно использование средств GNU или средств Sun Studio. Обе коллекции средств можно загрузить с помощью команды pkg или диспетчера пакетов из рабочей среды OpenSolaris.
Среда IDE NetBeans 6.7 протестирована со следующими компиляторами и средствами.
| cc |
5.9 и 5.10 |
Компилятор C Sun Studio 12 |
| CC |
5.9 и 5.10 |
Компилятор C++ Sun Studio 12 |
| gcc |
3.4.3 |
Компилятор C GNU
См. Заметки к выпуску среды IDE NetBeans 6.7 для получения сведений о NetBeans и gcc в ОС OpenSolaris. |
| g++ |
3.4.3 |
Компилятор C++ GNU. См. Заметки к выпуску среды IDE NetBeans 6.7 для получения сведений о NetBeans и gcc в ОС OpenSolaris. |
| gdb |
6.6 |
Отладчик GNU (обратите внимание на то, что gdb 6.3 находится в хранилище OpenSolaris
и не поддерживается средой IDE NetBeans 6.7). gdb 6.6 создан в OpenSolaris для тестирования. См. Заметки к выпуску среды IDE NetBeans 6.7 для получения сведений о NetBeans и gdb в ОС OpenSolaris. |
| gmake |
3.81 |
Средство make GNU |
| make |
- |
Средство make Solaris |
| dmake |
7.8 и 7.9 |
Распределенное средство make Sun Studio 12 |
Загрузка и установка программного обеспечения Sun Studio 12 и отладчика gdb:
- Введите следующую команду в окно терминала OpenSolaris:
$ pfexec pkg install sunstudio gdb
- Отредактируйте переменную PATH, чтобы добавить путь к компиляторам Sun Studio перед запуском среды IDE NetBeans. Путь равен /opt/SunStudioExpress/bin или /opt/SunStudio/bin.
Загрузка и установка компиляторов GNU gcc и отладчика gdb:
- Введите следующую команду в окно терминала OpenSolaris:
$ pfexec pkg install SUNWgcc SUNWgccruntime gdb
- Ссылки на компиляторы и gdb устанавливаются в каталог /usr/bin, который уже должен находиться в пути. Если /usr/bin не находится в пути, то перед запуском среды IDE NetBeans отредактируйте переменную PATH и добавьте этот каталог.
Дополнительные сведения см. на вики-странице OpenSolaris Установка средств разработки C++, Fortran.
Linux
На платформах Linux возможно использование средств GNU или Sun Studio.
Среда IDE NetBeans протестирована со следующими компиляторами и средствами.
| cc |
5.9 и 5.10 |
Компилятор C Sun Studio 12 |
| CC |
5.9 и 5.10 |
Компилятор C++ Sun Studio 12 |
| gcc |
4.1.2 и 4.2.3 |
Компилятор C GNU в Red Hat 5 и Ubuntu 8.04 |
| g++ |
4.1.2 и 4.2.3 |
Компилятор C++ GNU в Red Hat 5 и Ubuntu 8.04 |
| gdb |
6.6 и 6.8 |
Отладчик GNU в Red Hat 5 и Ubuntu 8.04 |
| gmake |
3.81 |
Средство make GNU в Red Hat 5 и Ubuntu 8.04 |
Компиляторы Sun Studio 12 в Linux
При необходимости использования компиляторов Sun Studio 12 в ОС Linux:
- Если установлено программное обеспечение Sun Studio 12, то перед запуском среды IDE NetBeans следует убедиться в том, что /каталог установки/sunstudio12/bin находится в пути. При установке пакетов Linux расположение по умолчанию равно /opt/sun/sunstudio12/bin.
-
Если программное обеспечение Sun Studio 12 не установлено, то его можно загрузить с сайта developers.sun.com, как описано ниже.
Загрузка и установка компиляторов Sun Studio 12:
- Создайте каталог, в который будет выполняться развертывание загруженного файла архива Sun Studio. Необходимо наличие разрешения на запись в этот каталог.
- Если обозреватель настроен на установку в определенном расположении без дополнительного запроса (например, на рабочем столе или каталоге "Downloads"), настройте обозреватель на загрузку в созданный каталог. Для обозревателя Firefox каталог загрузки задается в меню "Edit" > "Preferences" > "Main".
- Перейдите по ссылке http://developers.sun.com/sunstudio/downloads/ и загрузите файл для требуемой платформы в созданный каталог. При использовании Ubuntu выберите установку файла TAR, так как пакеты предназначены для SUSE и Red Hat. Также следует учесть, что Ubuntu не является официально поддерживаемой платформой для среды IDE Sun Studio, но компиляторы были протестированы для использования в среде IDE NetBeans и показали свою работоспособность.
- После завершения загрузки откройте окно терминала, перейдите в каталог загрузки и разархивируйте загруженный файл.
bzcat filename | tar xvf -
-
Если загружены пакеты SUSE или RPM, следуйте указаниям в Главе 2 краткого руководства по установке Sun Studio 12 (английский, японский, упрощенный китайский).
- Если загружен файл TAR
- Отредактируйте переменную PATH, чтобы добавить путь к программному обеспечению Sun Studio перед запуском среды IDE NetBeans.
Для загрузки и установки отладчика GNU в Red Hat 5 введите следующую команду:
yum install gdb
Для загрузки и установки отладчика GNU в Ubuntu введите следующую команду:
apt-get install gdb
ОС Macintosh X
Среда IDE NetBeans протестирована со следующими компиляторами и средствами.
| gcc |
4.0.1 |
Компилятор С GNU в Mac OS X 10.5 |
| g++ |
4.0.1 |
Компилятор C++ GNU в Mac OS X 10.5 |
| gdb |
6.3.5 |
Отладчик GNU в Mac OS X 10.5 |
| make |
3.81 |
Средство make GNU в Mac OS X 10.5 |
Установите следующие пакеты, включенные в состав Macintosh OS X:
Эти пакеты можно загрузить с сайта Apple Developer Connection при наличии бесплатного членства ADC.
Чтобы убедиться в корректности установки, запустите среду IDE NetBeans, создайте пример проекта и выполните его в отладчике gdb.
Чтобы запустить среду IDE, выполните одно из следующих действий:
- Щелкните значок среды IDE NetBeans на рабочем столе.
- На платформах Linux или Solaris перейдите в каталог bin установки NetBeans и введите следующую команду ./netbeans.
- Запустите среду IDE NetBeans из меню рабочей среды, как и другие приложения.
Этот метод доступен в платформах Windows и OpenSolaris, но может отсутствовать в ОС Solaris 10 и на некоторых платформах Linux.
Создание примера проекта для тестирования средств
На всех платформах следует создать пример проекта для тестирования установки компилятора и запустить его в отладчике, чтобы протестировать установку gdb.
Создание примера проекта и его запуск в отладчике:
- Откройте мастер создания проектов путем выполнения команды "File" > "New Project".
- На панели "Categories" страницы мастера "Choose Project" раскройте категорию "Samples" и выберите подчиненную категорию "C/C++".
- На панели "Projects" выберите проект Welcome. Нажмите кнопку "Next".
- На странице "Project Name and Location" нажмите кнопку "Finish".
- В окне Projects среды IDE правой кнопкой мыши щелкните проект Welcome_1 и нажмите кнопку "Build". Если компиляторы и средство make установлены корректно, а путь к ним зада, то вывод создания отображается в окне "Output", а проект успешно создается.
- Дважды щелкните файл welcome.cc, чтобы открыть его в редакторе исходного кода.
- Правой кнопкой мыши щелкните левое поле окна редактора исходного кода и выберите параметр "Show Line Numbers".
- Установите точку останова, щелкнув левое поле окна редактора исходного кода рядом со строкой 50.
- Правой кнопкой мыши щелкните проект и выберите команду "Debug". Если отладчик gdb установлен корректно, а путь к нему установлен, то запускается gdb, отображаются вкладки "Debugger", а приложениеWelcome запускается и останавливается в точке останова.
- Выберите команду "Debug" > "Continue", чтобы выполнить приложение до конца.
Что дальше?
Краткое руководство по разработке приложения C или C++ с помощью среды IDE NetBeans приведено в Руководстве по началу работы с проектами C/C++