blob: d6b182f4b066548b2b1aaf1fd0a6bdd48c3d2f7c [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Настройка среды IDE NetBeans для языков C/C++/Фортран - среда IDE NetBeans 7.0</title>
<meta name="DESCRIPTION" content="Configuring the NetBeans IDE for C/C++/Fortran - NetBeans IDE 6.9">
<link rel="stylesheet" type="text/css" href="../../../netbeans.css">
</head>
<body>
<a name="top"></a>
<h1>Настройка среды IDE NetBeans для языков C/C++/Фортран</h1>
<!-- START INTRO ---------------------------------------------------------------------------------------* -->
<div class="articledate" style="margin-left: 0px;font-style:italic;">Апрель 2011 г. [номер версии: V7.0-1]</div>
<p>В этом документе представлена информация о загрузке, установке и настройке поддержки C/C++ в среде IDE NetBeans. Для работы в среде IDE NetBeans с использованием C/C++ требуется подключаемый модуль C/C++, а также сторонние компиляторы C/C++, служебные средства <code>make</code> и отладчики.
</p>
<!-- END INTRO -->
<h3>Содержание</h3>
<img src="../../../images_www/articles/70/netbeans-stamp.gif" class="stamp" alt="Содержимое этой страницы относится к среде IDE NetBeans 7.0" title="Содержимое этой страницы относится к среде IDE NetBeans 7.0">
<ul class="toc">
<li><a href="#downloading" title="Активация языков C/C++/Фортран в среде IDE"> Активация языков C/C++/Фортран в среде IDE</a></li>
<li><a href="#compilers" title="Установка и настройка компиляторов и средств">Установка и настройка компиляторов и средств</a></li>
<li><a href="#verifying" title="Проверка установки">Проверка установки</a></li>
<li><a href="#ts" title="Поиск и устранение отказов инструментальных средств">Поиск и устранение отказов инструментальных средств</a></li>
</ul>
<p><b>Для работы с этим учебным курсом требуется следующее программное обеспечение и ресурсы.</b></p>
<table>
<tbody>
<tr>
<th class="tblheader" scope="col">Программное обеспечение или ресурс</th>
<th class="tblheader" scope="col">Требуемая версия</th>
</tr>
<tr>
<td class="tbltd1">Среда IDE NetBeans</td>
<td class="tbltd1"><a href="https://netbeans.org/downloads/index.html">, версия 7.0 с подключаемым модулем C/C++ для NetBeans</a></td>
</tr>
<tr>
<td class="tbltd1">Комплект для разработчика на языке Java (JDK)</td>
<td class="tbltd1"><a href="http://www.oracle.com/technetwork/java/javase/downloads/index.html">версия 6</a></td>
</tr>
</tbody>
</table>
<br>
<!-- DOWNLOADING ---------------------------------------------------------->
<h2><a name="downloading">Активация языков C/C++/Фортран в среде IDE</a></h2>
<p>
Среда IDE NetBeans является динамической модульной средой IDE. Это означает, что ее можно изменить путем добавления и удаления модулей программы. Можно добавить функциональные возможности, установив подключаемые модули, или удалить функциональные возможности, удалив подключаемые модули. Дополнительные сведения о подключаемых модулях приведены в интерактивной справке по среде IDE NetBeans.</p>
<p>
Если при работе в среде IDE NetBeans требуется использование программ языков C, C++ или Фортран, в пакет установки NetBeans должен входить подключаемый модуль &quot;C/C++&quot;.</p>
<p class="tips">Хотя подключаемый модуль называется &quot;C/C++&quot;, он также включает в себя поддержку программирования на языке Фортран.</p>
<h3>Если среда IDE NetBeans 7.0 еще не установлена</h3>
<p>Если среда IDE NetBeans еще не установлена, загрузите пакет <b>&quot;C/C++&quot;</b> или пакет <b>&quot;All&quot;</b> со <a href="http://download.netbeans.org/">страницы загрузки среды IDE NetBeans 7.0</a>. Если другие языки, например Java или Ruby, не будут использоваться, следует загрузить пакет &quot;C/C++&quot;.</p>
<h3>Если в системе установлена среда IDE NetBeans 7.0, но неизвестно, установлен ли подключаемый модуль C/C++</h3>
<p>Если в системе уже установлена среда IDE NetBeans, то определить, содержит ли она подключаемый модуль &quot;C/C++&quot;, можно, выбрав в меню &quot;Файл&quot; команду &quot;Новый проект&quot;. Если &quot;C/C++&quot; входит в список &quot;Категории&quot;, то подключаемый модуль &quot;C/C++&quot; установлен в системе. Следует перейти к разделу <a href="#compilers">Установка и настройка компиляторов и средств</a>.
</p>
<h3>Если в системе установлена среда IDE NetBeans 7.0 без подключаемого модуля &quot;C/C++&quot;</h3>
<p>Если среда IDE NetBeans не отображает категорию проекта C/C++ при выборе команды &quot;Файл&quot; &gt; &quot;Новый проект&quot;, то для добавления к среде IDE подключаемого модуля C/C++ следует выполнить следующие действия.</p>
<ol>
<li>Если в сети используется прокси, выберите в среде IDE команду &quot;Сервис&quot; &gt; &quot;Параметры&quot;, затем выберите &quot;Ручная настройка прокси&quot;, заполните поля &quot;Прокси HTTP&quot; и &quot;Порт&quot; для прокси-сервера и нажмите кнопку &quot;ОК&quot;.</li>
<li>В меню &quot;Сервис&quot; выберите пункт &quot;Подключаемые модули&quot;.</li>
<li>В диалоговом окне &quot;Подключаемые модули&quot; выберите вкладку &quot;Доступные подключаемые модули&quot; и перейдите к категории &quot;C/C++&quot;.
</li>
<li>Установите флажок &quot;C/C++&quot; и выберите команду &quot;Установить&quot; для запуска программы установки среды IDE NetBeans.</li>
<li>В программе установки среды IDE NetBeans нажмите кнопку &quot;Далее&quot;.</li>
<li>Прочтите лицензионное соглашение, установите флажок, указывающий на принятие всех его условий, и нажмите кнопку &quot;Далее&quot;.</li>
<li>Нажмите кнопку &quot;Установить&quot;.</li>
<li>После завершения установки установите флажок &quot;Перезапустить среду IDE сейчас&quot; или &quot;Перезапустить среду IDE позже&quot; и нажмите кнопку &quot;Готово&quot;.</li>
</ol>
<!-- COMPILER SETUP ------------------------------------------------------->
<h2><a name="compilers">Установка и настройка компиляторов и средств</a></h2>
<p>Для работы с модулем C/C++ для NetBeans требуется компилятор C, компилятор C++, служебное средство <tt>make</tt> и отладчик <tt>gdb</tt>. Указания для конкретной платформы системы разработки приведены ниже.
</p>
<table class="b-none" cellpadding="0" cellspacing="0" class="vatop">
<tr>
<td class="hyphen">-&nbsp;</td>
<td><a href="#compilers_windows" title="Платформа Windows">Microsoft Windows</a></td>
</tr>
<tr>
<td class="hyphen">-&nbsp;</td>
<td><a href="#compilers_solaris" title="Платформа Solaris">ОС Oracle Solaris-</a></td>
</tr>
<tr>
<td class="hyphen">-&nbsp;</td>
<td><a href="#compilers_linux" title="Платформа Linux">Linux</a></td>
</tr>
<tr>
<td class="hyphen">-&nbsp;</td>
<td><a href="#compilers_mac" title="ОС Macintosh X">ОС Macintosh X</a></td>
</tr>
</table>
<!-- COMPILER SETUP: WINDOWS ---------------------------------------------->
<!--<blockquote>-->
<h3><a name="compilers_windows"></a>Microsoft Windows</h3>
<p>Модуль NetBeans C/C++ протестирован с помощью компиляторов Cygwin и MinGW. При установке и компилятора Cygwin, и MinGW убедитесь, что местоположения их установки полностью различаются, и не используйте средства Cygwin и MinGW в одной коллекции средств в среде IDE.</p>
<p class="notes">Для применения языка Qt в операционной системой Windows необходимо использовать MinGW, включенный в пакет Qt SDK. Не следует устанавливать MinGW отдельно.</p>
<table class="b-none" cellpadding="0" cellspacing="0" class="vatop">
<tr>
<td class="hyphen">-&nbsp;</td>
<td><a href="#cygwin" title="Компиляторы и средства Cygwin ">Компиляторы и средства Cygwin</a></td>
</tr>
<tr>
<td class="hyphen">-&nbsp;</td>
<td><a href="#mingw" title="Компиляторы и средства MinGW">Компиляторы и средства MinGW</a></td>
</tr>
</table>
<h4><a name="cygwin"></a>Компиляторы и средства Cygwin</h4>
<p>Модуль NetBeans C/C++ протестирован с помощью следующих компиляторов и средств <a href="http://cygwin.com/" target="_blank"></a>.</p>
<table>
<tbody>
<tr>
<th class="tblheader" scope="col">Программное обеспечение или ресурс</th>
<th class="tblheader" scope="col">Протестированная версия</th>
<th class="tblheader" scope="col">Описание</th>
</tr>
<tr>
<td class="tbltd1"><tt>cygwin1.dll</tt></td>
<td class="tbltd1">1.7.7</td>
<td class="tbltd1">Linux-подобная среда Cygwin для Windows</td>
</tr>
<tr>
<td class="tbltd1"><tt>gcc</tt></td>
<td class="tbltd1">4.3.4</td>
<td class="tbltd1">Компилятор C Cygwin</td>
</tr>
<tr>
<td class="tbltd1"><tt>g++</tt></td>
<td class="tbltd1">4.3.4</td>
<td class="tbltd1">Компилятор Cygwin C++</td>
</tr>
<tr>
<td class="tbltd1"><tt>gdb</tt></td>
<td class="tbltd1">6.8</td>
<td class="tbltd1">Отладчик Cygwin GNU</td>
</tr>
<tr>
<td class="tbltd1"><tt>make</tt></td>
<td class="tbltd1">3.81</td>
<td class="tbltd1">Средство Cygwin make</td>
</tr>
</tbody>
</table>
<br>
<p>Если компиляторы Cygwin gcc и g++, GNU <tt>make</tt> и отладчик <tt>gdb</tt> установлены в системе Windows и путь к ним настроен корректно, необходимо проверить правильность версий.
</p>
<p><b>Проверка версий компиляторов и средств Cygwin:</b></p>
<ol>
<li>
<p>Проверьте версию среды Cygwin, введя следующие команды в командную строку Windows:</p>
<pre class="examplecode">C:\&gt; cygcheck -c cygwin</pre>
</li>
<li>Проверьте версии компиляторов Cygwin gcc и g++, <tt>make</tt> и <tt>gdb</tt> посредством ввода следующих команд в командную строку Windows:
<pre class="examplecode">C:\&gt; gcc --version
C:\&gt; g++ --version
C:\&gt; make --version
C:\&gt; gdb --version
</pre>
</li>
</ol>
<p>
При условии правильности версий дальнейшая настройка не требуется. Для проверки правильности установки средств для среды IDE NetBeans обратитесь к разделу <a href="#verifying">Проверка установки</a>.</p>
<p><b>Установка компиляторов GNU gcc и g++, <tt>make</tt> и отладчика <tt>gdb</tt> с веб-сайта <a href="http://cygwin.com/" target="blank">cygwin.com</a>:</b></p>
<ol>
<li>Подробные сведения об установке и использовании Cygwin приведены в <a href="http://cygwin.com/cygwin-ug-net/index.html" target="_blank">руководстве пользователя по Cygwin</a>.</li>
<li>Загрузите программу Cygwin <tt>setup.exe</tt> с помощью нажатия кнопки &quot;Установить Cygwin&quot; на левой панели переходов или с помощью прямой ссылки на <a href="http://www.cygwin.com/setup.exe"><tt>setup.exe</tt></a>.
</li>
<li>
Запустите программу <tt>setup.exe</tt>. Принимайте значения по умолчанию до появления страницы &quot;Select Your Internet Connection&quot;. На этой странице выберите подходящий вариант. Нажмите кнопку &quot;Далее&quot;.
</li>
<li>
На странице &quot;Choose Download Site&quot; выберите ближайшее место загрузки. Нажмите кнопку &quot;Далее&quot;.
</li>
<li>
На странице &quot;Select Packages&quot; выберите пакеты для загрузки. Щелкните значок &quot;+&quot; рядом с &quot;Devel&quot; для раскрытия категории средств разработки. Для удобства просмотра может потребоваться изменить размеры окна.
</li>
<li>
Выберите все пакеты, которые необходимо загрузить, щелкнув метку &quot;Skip&quot;. При этом отображается номер версии загружаемого пакета. Как минимум, следует выбрать
<ul><li>gcc-core: компилятор C
</li>
<li>gcc-g++: компилятор C++
</li>
<li>gdb: отладчик GNU
</li>
<li>make: версия GNU средства 'make'
</li>
</ul>
Пакеты, которые необходимы для выбранных пакетов, выбираются автоматически.
</li>
<li>Нажмите кнопку &quot;Далее&quot;, чтобы подключиться к сайту загрузки и загрузить выбранные пакеты, а затем нажмите кнопку &quot;Готово&quot; после завершения установки.</li>
<li>
После этого следует добавить каталог компилятора Cygwin к пути, чтобы среда IDE NetBeans была способна найти коллекцию средств:
<br><br>
<ol type="a">
<li>Откройте панель управления:<br>
- При использовании ОС Windows XP выберите &quot;Пуск&quot; &gt; &quot;Настройки&quot; &gt; &quot;Панель управления&quot; и дважды щелкните значок &quot;Система&quot;. <br>
- При использовании ОС Windows 7 введите <b>var</b> в поле поиска меню &quot;Пуск&quot; для быстрого поиска ссылки на функцию редактирования переменных системной среды.</li>
<li>Перейдите на вкладку &quot;Дополнительно&quot; и щелкните элемент &quot;Переменные среды&quot;.</li>
<li>На панели &quot;Системные переменные&quot; диалогового окна &quot;Переменные среды&quot; выберите переменную <tt>Path</tt> и выберите команду &quot;Изменить&quot;.</li>
<li>Добавьте путь к каталогу <tt><i>cygwin-directory</i>\bin</tt> в переменную <tt>Path</tt> и нажмите кнопку &quot;ОК&quot;. По умолчанию каталогом <tt><i>cygwin-directory</i></tt> является каталог <tt>C:\cygwin</tt>. Имена каталогов разделяются точкой с запятой. Отредактированный путь должен выглядеть следующим образом <tt>%SystemRoot%\system32;%SystemRoot%;C:\Program Files\QuickTime\QTSystem;C:\cygwin\bin</tt></li>
<li>Нажмите кнопку &quot;ОК&quot; в диалоговых окнах &quot;Переменные среды&quot; и &quot;Системные свойства&quot;.
</li>
<li>Обратитесь к разделу <a href="#verifying">Проверка установки</a>, чтобы убедиться в том, что средства для среды IDE NetBeans были установлены корректно.</li>
</ol>
</li>
</ol>
<!-- MinGW installation -->
<h4><a name="mingw"></a>Компиляторы и средства MinGW</h4>
<p>Среда IDE NetBeans 7.0 была протестировна с использованием компилятора Minimalist GNU для Windows (MinGW) в аналогичной Unix среде Minimal System (MSYS). Протестированные версии и указания по установке приведены ниже.</p>
<p class="notes margin-around">Для использования языка Qt в операционной системе Windows необходимо использовать версию MinGW,
<br>включенную в пакет Qt SDK, а не устанавливать MinGW отдельно.</p>
<table>
<tbody>
<tr>
<th class="tblheader" scope="col">Программное обеспечение или ресурс</th>
<th class="tblheader" scope="col">Протестированная версия</th>
<th class="tblheader" scope="col">Описание</th>
</tr>
<tr>
<td class="tbltd1"><tt>gcc</tt></td>
<td class="tbltd1">3.4.5</td>
<td class="tbltd1">Компилятор C MinGW</td>
</tr>
<tr>
<td class="tbltd1"><tt>g++</tt></td>
<td class="tbltd1">3.4.5</td>
<td class="tbltd1">Компилятор C++ MinGW </td>
</tr>
<tr>
<td class="tbltd1"><tt>gdb</tt></td>
<td class="tbltd1">7.0</td>
<td class="tbltd1">Отладчик GNU MinGW </td>
</tr>
<tr>
<td class="tbltd1"><tt>make</tt></td>
<td class="tbltd1">3.81</td>
<td class="tbltd1">Средство <tt>make</tt> MSYS<br>
Обратите внимание на то, что средство make MinGW не поддерживается</td>
</tr>
</tbody>
</table>
<br>
<p><b>Установка компиляторов GNU, <tt>make</tt> и отладчика <tt>gdb</tt> с сайта <a href="http://mingw.org" target="_blank">mingw.org</a>:</b></p>
<ol>
<li>Выполните вход в Windows с помощью учетной записи с полномочиями администратора компьютера.
</li>
<li>Загрузите самораспаковывающийся установщик в разделе <a href="http://www.mingw.org/wiki/InstallationHOWTOforMinGW" target="_blank">Установка пакета компилятора MinGW (GCC)</a> на сайте mingw.org. Его также можно загрузить по этой <a href="http://sourceforge.net/projects/mingw/files/Automated%20MinGW%20Installer/mingw-get-inst/">прямой ссылке</a>.
</li>
<li>Запустите установщик MinGW в Windows.</li>
<li>В установщике MinGW примите настройки по умолчанию, пока не откроется страница &quot;Choose Components&quot;.</li>
<li>На странице &quot;Choose Components&quot; выберите компилятор g++. Компилятор gcc автоматически включается в установку, поэтому он не может быть выбран.</li>
<li>Не выбирайте средство make MinGW, так как необходимо использовать средство make MSYS, которое загружается отдельно. Нажмите кнопку &quot;Далее&quot;.</li>
<li>При возможности используйте путь по умолчанию <tt>C:\MinGW</tt> в качестве папки назначения, чтобы избежать возникновения потенциальных проблем с использованием компиляторов из другого расположения.</li>
<li>Нажмите кнопку &quot;Установить&quot;, чтобы установить средства MinGW, а затем нажмите кнопки &quot;Далее&quot; и &quot;Готово&quot;.</li>
<li>Добавьте каталог <tt>C:\MinGW\bin</tt> в путь, как описано в разделе <a href="http://www.mingw.org/wiki/HOWTO_Install_the_MinGW_GCC_Compiler_suite#toc7" target="_blank">Параметры среды</a> на вики-странице MinGW.</li>
<li>Указания по установке MSYS приведены на <a href="http://www.mingw.org/wiki/MSYS" target="_blank">вики-странице MinGW MSYS</a>. Необходимо установить только файлы MSYS 1.0. Установка упомянутых на вики-странице DTK или файлов ядра не требуется.</li>
<li>Можно загрузить необходимые файлы с помощью этой <a href="http://downloads.sourceforge.net/mingw/MSYS-1.0.10.exe">прямой ссылки на MSYS-1.0.10.exe</a> </li>
<li>При установке MSYS убедитесь в том, что используется учетная запись Windows с правами администратора компьютера. Среда IDE NetBeans может впоследствии вызывать ошибки при попытке создания и выполнения проектов, если средство MSYS установлено с помощью ограниченной учетной записи пользователя.</li>
<li>Запустите установщик MSYS-1.0.10.exe и примите настройки по умолчанию.</li>
<li>Для установки отладчика gdb загрузите его по <a href="http://sourceforge.net/projects/mingw/files/MinGW/BaseSystem/GDB/GDB-7.0/gdb-7.0-2-mingw32-bin.tar.gz/download"> прямой ссылке на файл gdb-7.0-2-mingw32-bin.tar.gz</a>. Для извлечения этого архива gdb необходимо наличие архиватора для Windows, например gzip, 7-zip или WinZip.</li>
<li>Извлеките файл gdb-7.0-2-mingw32-bin.tar.gz в каталог <tt>C:\MinGW</tt>, чтобы установить исполняемый файл gdb в каталог <tt>C:\MinGW\bin</tt>.</li>
<li>Обратитесь к разделу <a href="#verifying">Проверка установки</a>, чтобы убедиться в том, что средства для среды IDE NetBeans были установлены корректно.</li>
</ol>
<br>
<!-- COMPILER SETUP: SOLARIS OS -------------------------------->
<h3><a name="compilers_solaris"></a>ОС Oracle Solaris</h3>
<p>
В ОС Oracle Solaris возможно использование средств GNU или Oracle Solaris Studio. Средства GNU по умолчанию включены в ОС Oracle Solaris 10 в каталоге <tt>/usr/sfw/bin</tt>. Программное обеспечение Oracle Solaris Studio - это бесплатный загружаемый пакет средств для разработчиков. Компиляторы Oracle Solaris Studio оптимизированы для оборудования Sun и упрощают создание производительных двоичных файлов Oracle Solaris.</p>
<p>Среда IDE NetBeans 7.0 была протестирована с помощью следующих компиляторов и средств.</p>
<table>
<tbody>
<tr>
<th class="tblheader" scope="col">Программное обеспечение или ресурс</th>
<th class="tblheader" scope="col">Протестированная версия</th>
<th class="tblheader" scope="col">Описание</th>
</tr>
<tr>
<td class="tbltd1"><tt>cc</tt></td>
<td class="tbltd1">5.9, 5.10, 5.11</td>
<td class="tbltd1">Компиляторы Sun Studio 12, Sun Studio 12 (обновление 1) и Oracle Solaris Studio 12.2 C</td>
</tr>
<tr>
<td class="tbltd1"><tt>CC</tt></td>
<td class="tbltd1">5.9, 5.10, 5.11</td>
<td class="tbltd1">Компиляторы Sun Studio 12, Sun Studio 12 (обновление 1) и Oracle Solaris Studio 12.2 C++</td>
</tr>
<tr>
<td class="tbltd1"><tt>gcc</tt></td>
<td class="tbltd1">3.4.3, 3.4.6</td>
<td class="tbltd1">Компиляторы GNU C</td>
</tr>
<tr>
<td class="tbltd1"><tt>g++</tt></td>
<td class="tbltd1">3.4.3, 3.4.6 </td>
<td class="tbltd1">Компиляторы GNU C++</td>
</tr>
<tr>
<td class="tbltd1"><tt>gdb</tt></td>
<td class="tbltd1">6.8</td>
<td class="tbltd1">Отладчик GNU</td>
</tr>
<tr>
<td class="tbltd1"><tt>gmake</tt></td>
<td class="tbltd1">3.81</td>
<td class="tbltd1">Средство make GNU</td>
</tr>
<tr>
<td class="tbltd1"><tt>make</tt></td>
<td class="tbltd1">3.81</td>
<td class="tbltd1">Средство make Solaris </td>
</tr>
<tr>
<td class="tbltd1"><tt>dmake</tt></td>
<td class="tbltd1">7.8, 7.9, 8.0</td>
<td class="tbltd1">Служебные программы сборки Sun Studio 12, Sun Studio 12 (обновление 1) и Oracle Solaris Studio 12.2 C</td>
</tr>
</tbody>
</table>
<h4>Компиляторы Oracle Solaris Studio 12.2</h4>
<p>Использование компиляторов Oracle Solaris Studio 12.2 в ОС Solaris 10:</p>
<ul>
<li>Если программное обеспечение Oracle Solaris Studio 12.2 установлено, перед запуском среды IDE NetBeans следует убедиться в том, что каталог <tt>/<i>каталог установки</i>/sunstudio12.2/bin</tt> входит в путь. Расположением по умолчанию в ОС Solaris 10 является каталог <tt>/opt/solstudio12.2/bin</tt></li>
<li>
Если программное обеспечение Oracle Solaris Studio 12.2 не установлено, можно бесплатно загрузить его по адресу <a href="http://www.oracle.com/technetwork/server-storage/solarisstudio/downloads/index-jsp-141149.html" target="_blank"> <tt>http://www.oracle.com/technetwork/server-storage/solarisstudio/downloads/index-jsp-141149.html</tt></a>.
</li>
</ul>
<p><b>Загрузка и установка компиляторов Oracle Solaris Studio 12.2:</b></p>
<ol>
<li>Создайте каталог для загруженного файла. Необходимо наличие разрешения на запись в этот каталог.</li>
<li>
Загрузите файл пакетной установки программы для требуемой платформы в каталог загрузки.
</li>
<li>Перейдите в каталог загрузки и разархивируйте загруженный файл.
<pre>bzcat <i>имя файла</i> | /bin/tar xvf -
</pre>
</li>
<li>Для установки компилятора C, компилятора C++ и необходимых исправлений Solaris следуйте указаниям в главе 2 <a href="http://download.oracle.com/docs/cd/E18659_01/html/821-1385/index.html" target="_blank"><i>руководства по установке Oracle Solaris Studio 12.2</i></a>.</li>
<li>Отредактируйте переменную <tt>PATH</tt> и добавьте путь к программному обеспечению Oracle Solaris Studio 12.2 перед запуском среды IDE NetBeans.</li>
<li>Обратитесь к разделу <a href="#verifying">Проверка установки</a>, чтобы убедиться в том, что средства для среды IDE NetBeans были установлены корректно.</li>
</ol>
<h4>Компиляторы GNU и средство <tt>make</tt> GNU</h4>
<p>При необходимости использования компиляторов GNU и средства <tt>make</tt> GNU:</p>
<ul>
<li>При стандартной установке ОС Solaris 10 компиляторы и средство <tt>gmake</tt> устанавливаются в каталог <tt>/usr/sfw/bin</tt>. Перед запуском среды IDE NetBeans убедитесь в том, что это расположение находится в переменной <tt>PATH</tt>.</li>
<li>Если компиляторы и средство <tt>gmake</tt> не установлены в системе, то их можно загрузить с сайта <a href="http://www.sunfreeware.com/" target="_blank">http://www.sunfreeware.com</a>.</li>
</ul>
<p><b>Загрузка и установка компиляторов GNU и средства make</b></p>
<ol>
<li>Загрузите <tt>gcc</tt> и <tt>make</tt>.</li>
<li>Если загруженные файлы ZIP не извлекаются автоматически при загрузке, разархивируйте их с помощью средства <tt>gunzip</tt>.
</li>
<li>Установите пакеты с помощью команды <tt>pkgadd</tt>.</li>
<li>Перед запуском среды IDE NetBeans убедитесь в том, что каталог компилятора GNU и каталог средства GNU make включен в путь.
</li>
<li>Обратитесь к разделу <a href="#verifying">Проверка установки</a>, чтобы убедиться в том, что средства для среды IDE NetBeans были установлены корректно.</li>
</ol>
<h4>Отладчик <tt>gdb</tt></h4>
<p>При использовании компиляторов Oracle Solaris Studio и средства Solaris <tt>make</tt> или компиляторов GNU и средства GNU <tt>make</tt> для отладки приложений в среде IDE NetBeans следует использовать отладчик <tt>gdb</tt>. <tt>gdb</tt> можно загрузить с сайта <a href="http://www.sunfreeware.com/" target="_blank">http://www.sunfreeware.com</a>.
</p>
<p><b>Загрузка и установка <tt>gdb</tt>:</b></p>
<ol>
<li>Загрузите <tt>gdb</tt> версии 6.6 или 6.8.</li>
<li>Если загруженный файл ZIP не извлекается автоматически при загрузке, разархивируйте его с помощью средства <tt>gunzip</tt>.
</li>
<li>Установите пакет с помощью команды <tt>pkgadd</tt>.</li>
<li>Перед запуском среды IDE NetBeans убедитесь в том, что путь <tt>gdb</tt> включен в переменную <tt>PATH</tt>.</li>
<li>Обратитесь к разделу <a href="#verifying">Проверка установки</a>, чтобы убедиться в том, что средства для среды IDE NetBeans были установлены корректно.</li>
</ol>
<!-- COMPILER SETUP: LINUX OS -------------------------------->
<h3><a name="compilers_linux"></a>Linux</h3>
<p>На платформах Linux возможно использование средств GNU или Oracle Solaris Studio.<p>
<p>Среда IDE NetBeans протестирована со следующими компиляторами и средствами.</p>
<table>
<tbody>
<tr>
<th class="tblheader" scope="col">Программное обеспечение или ресурс</th>
<th class="tblheader" scope="col">Протестированная версия</th>
<th class="tblheader" scope="col">Описание</th>
</tr>
<tr>
<td class="tbltd1"><tt>cc</tt></td>
<td class="tbltd1">5.9, 5.10, 5.11</td>
<td class="tbltd1">Компиляторы Sun Studio 12, Sun Studio 12 (обновление 1) и Oracle Solaris Studio 12.2 C</td>
</tr>
<tr>
<td class="tbltd1"><tt>CC</tt></td>
<td class="tbltd1">5.9, 5.10, 5.11</td>
<td class="tbltd1">Компиляторы Sun Studio 12, Sun Studio 12 (обновление 1) и Oracle Solaris Studio 12.2 C++</td>
</tr>
<tr>
<td class="tbltd1"><tt>gcc</tt></td>
<td class="tbltd1">4.3.3, 4.4.5</td>
<td class="tbltd1">Компилятор GNU C в Red Hat Enterprise Linux 5 и Ubuntu 8.04, компилятор GNU C в Oracle Linux 6 и Ubuntu 10.10</td>
</tr>
<tr>
<td class="tbltd1"><tt>g++</tt></td>
<td class="tbltd1">4.3.3, 4.4.5</td>
<td class="tbltd1">Компилятор GNU C++ в Red Hat Enterprise Linux 5 и Ubuntu 8.04, компилятор GNU C++ в Oracle Linux 6 и Ubuntu 10.10</td>
</tr>
<tr>
<td class="tbltd1"><tt>gdb</tt></td>
<td class="tbltd1">6.8, 7.2</td>
<td class="tbltd1">Отладчик GNU в Red Hat Enterprise Linux 5 и Ubuntu 8.04, отладчик GNU в Oracle Linux 6 и Ubuntu 10.10</td>
</tr>
<tr>
<td class="tbltd1"><tt>gmake</tt></td>
<td class="tbltd1">3.81</td>
<td class="tbltd1">Средство make GNU в Red Hat Enterprise Linux 5 и Ubuntu 8.04</td>
</tr>
</tbody>
</table>
<br><br>
<h4>Компиляторы Oracle Solaris Studio 12.2 в Linux</h4>
<p>Использование компиляторов Oracle Solaris Studio 12.2 в ОС Linux:</p>
<ul>
<li>Если программное обеспечение Oracle Solaris Studio 12.2 установлено, перед запуском среды IDE NetBeans следует убедиться в том, что каталог <tt>/<i>каталог установки</i>/sunstudio12.2/bin</tt> входит в путь. При установке пакетов Linux расположением по умолчанию является каталог <tt>/opt/oracle/solstudio12.2/bin</tt>.</li>
<li>
Если программное обеспечение Oracle Solaris Studio 12.2 не установлено, можно бесплатно загрузить его по адресу <a href="http://www.oracle.com/technetwork/server-storage/solarisstudio/downloads/index-jsp-141149.html" target="_blank"> <tt>http://www.oracle.com/technetwork/server-storage/solarisstudio/downloads/index-jsp-141149.html</tt></a>.
</li>
</ul>
<p><b>Загрузка и установка компиляторов Oracle Solaris Studio 12.2:</b></p>
<ol>
<li>Создайте каталог для загруженного файла. Необходимо наличие разрешения на запись в этот каталог.</li>
<li>Если обозреватель настроен на загрузку в определенное расположение без дополнительного запроса (например, на рабочий стол или в каталог &quot;Downloads&quot;), настройте его на загрузку в созданный каталог. Для обозревателя Firefox каталог загрузки задается в меню &quot;Инструменты&quot; &gt; &quot;Настройки&quot; &gt; &quot;Основные&quot;.</li>
<li>Загрузите файл для требуемой платформы в созданный каталог загрузки. В случае использования Ubuntu загрузите файл TAR в тот каталог, в котором его требуется установить, поскольку пакеты предназначены для Oracle Linux, Red Hat Enterprise Linux и SuSE Linux Enterprise System. Также следует учесть, что Ubuntu не является официально поддерживаемой платформой для среды IDE Oracle Solaris Studio, но компиляторы были протестированы для использования в среде IDE NetBeans и продемонстрировали работоспособность.
</li>
<li>Перейдите в каталог загрузки и разархивируйте загруженный файл.
<pre>bzcat <i>имя файла</i> | tar xvf -
</pre>
</li>
<li>
При загрузке пакетов SUSE или RPM для установки компиляторов C, C++ и Фортран следуйте указаниям в главе 2 <a href="http://download.oracle.com/docs/cd/E18659_01/html/821-1385/index.html" target="_blank"><i>руководства по установке Oracle Solaris Studio 12.2</i></a>.</li>
<li>Отредактируйте переменную <tt>PATH</tt> и добавьте путь к программному обеспечению Oracle Solaris Studio перед запуском среды IDE NetBeans.</li>
<li>Обратитесь к разделу <a href="#verifying">Проверка установки</a>, чтобы убедиться в том, что средства для среды IDE NetBeans были установлены корректно.</li>
</ol>
<p><b>Для загрузки и установки отладчика GNU в Oracle Linux или Red Hat Enterprise Linux введите следующее:</b></p>
<pre>yum install gdb</pre>
<p><b>Для загрузки и установки отладчика GNU в Ubuntu введите следующую команду:</b></p>
<pre>apt-get install gdb</pre>
<!-- COMPILER SETUP: MAC OS X ---------------------------------->
<h3><a name="compilers_mac"></a>ОС Macintosh X</h3>
<p>
Среда IDE NetBeans протестирована со следующими компиляторами и средствами.
<table>
<tbody>
<tr>
<th class="tblheader" scope="col">Программное обеспечение или ресурс</th>
<th class="tblheader" scope="col">Протестированная версия</th>
<th class="tblheader" scope="col">Описание</th>
</tr>
<tr>
<td class="tbltd1"><tt>gcc</tt></td>
<td class="tbltd1">4.2.1</td>
<td class="tbltd1">Компилятор С GNU в Mac OS X 10.6</td>
</tr>
<tr>
<td class="tbltd1"><tt>g++</tt></td>
<td class="tbltd1">4.2.1</td>
<td class="tbltd1">Компилятор С++ GNU в Mac OS X 10.6</td>
</tr>
<tr>
<td class="tbltd1"><tt>gdb</tt></td>
<td class="tbltd1">6.3.5</td>
<td class="tbltd1">Отладчик GNU в Mac OS X 10.6</td>
</tr>
<tr>
<td class="tbltd1"><tt>make</tt></td>
<td class="tbltd1">3.81</td>
<td class="tbltd1">Средство make GNU в Mac OS X 10.6</td>
</tr>
</tbody>
</table>
<br>
<p>Установите следующие пакеты, включенные в состав Macintosh OS X:</p>
<ul>
<li>Xcode</li>
<li>X11</li>
</ul>
<p>Эти пакеты можно загрузить с сайта <a href="http://developer.apple.com/mac" target="_blank">Apple Developer Connection</a> при наличии бесплатного членства ADC.</p>
<br><!-- VERIFYING THE INSTALLATION ------------------------------------------>
<h2><a name="verifying">Проверка установки</a></h2>
<p>Чтобы убедиться в корректности установки, запустите среду IDE NetBeans, создайте пример проекта и выполните его в отладчике <tt>gdb</tt>.</p>
<h3><a name="start">Запустите среду IDE NetBeans</a></h3>
<p><b>Чтобы запустить среду IDE, выполните одно из следующих действий:</b></p>
<ul>
<li>Дважды щелкните значок среды IDE NetBeans на рабочем столе.</li>
<li>На платформах Linux или Solaris перейдите в подкаталог <tt>bin</tt> установки NetBeans и введите команду <tt>./netbeans</tt>.
</li>
<li>Запустите среду IDE NetBeans с помощью меню рабочего стола.
<p>Этот метод доступен в платформах Windows, но может отсутствовать в ОС Solaris 10 и в некоторых платформах Linux.</li>
</ul>
<h3><a name="test"></a>Создание примера проекта для тестирования средств </h3>
<p>На всех платформах следует создать пример проекта для тестирования установки компилятора и запустить его в отладчике, чтобы протестировать установку gdb.</p>
<p><b>Создание примера проекта и его запуск в отладчике:</b></p>
<ol>
<li>Откройте мастер создания проектов путем выбора в меню &quot;Файл&quot; команды &quot;Новый проект&quot;.</li>
<li>На панели &quot;Категории&quot; страницы &quot;Выбор проекта&quot; раскройте категорию &quot;Примеры&quot; и выберите подчиненную категорию &quot;C/C++&quot;.</li>
<li>На панели &quot;Проекты&quot; выберите проект <tt>Welcome</tt>. Нажмите кнопку &quot;Далее&quot;.
</li>
<li>На странице &quot;Имя и местоположение проекта&quot; нажмите кнопку &quot;Готово&quot;.
</li>
<li>В окне &quot;Проекты&quot; среды IDE правой кнопкой мыши щелкните проект <tt>Welcome_1</tt> и выберите &quot;Build&quot;. Если компиляторы и средство <tt>make</tt> установлены корректно, а путь к ним задан, то вывод создания отображается в окне &quot;Вывод&quot;, а проект успешно создается.
</li>
<li>Разверните узел проекта &quot;Исходные файлы&quot;, и откройте в редакторе исходного кода файл <tt>welcome.cc</tt> двойным щелчком мыши.</li>
<li>Установите точку останова щелчком в левом поле окна редактора исходного кода рядом с любой строкой.
</li>
<li>Правой кнопкой мыши щелкните проект и выберите команду &quot;Отладка&quot;. Если отладчик <tt>gdb</tt> установлен корректно, а путь к нему установлен, то запускается <tt>gdb</tt>, отображаются вкладки &quot;Debugger&quot;, а приложениеWelcome запускается и останавливается в точке останова.
</li>
<li>Выберите команду &quot;Отладка&quot; &gt; &quot;Продолжить&quot;, чтобы выполнить приложение до конца.
</li>
<li>При сбое построения проекта или работы отладчика обратитесь к следующему разделу.</li>
</ol>
<h2><a name="ts"></a>Поиск и устранение отказов инструментальных средств</h2>
<ol>
<li>Выберите в меню &quot;Сервис&quot; команду &quot;Параметры&quot; и щелкните на верхней панели диалогового окна &quot;Параметры&quot; элемент &quot;C/C++&quot;.</li>
<li>На вкладке &quot;Средства построения&quot; просмотрите список &quot;Набор средств&quot; для проверки включения набора средств пользователя.</li>
<li>Если набор средств присутствует в списке, выберите его и проверьте пути к средствам. Если путь к базовому каталогу неверен, возможно, допущена ошибка при установке переменной среды Path. Обратитесь к указаниям по настройке пути в разделе соответствующей платформы данного документа и при необходимости исправьте путь.</li>
<li>Если набор средств не включен в список, щелкните элемент &quot;Восстановить значения по умолчанию&quot;. В результате в среде IDE будет выполнено повторное сканирование среды для поиска средств; набор средств будет найден при условии правильности переменной среды Path.</li>
<li>Если проблема не устранена, можно добавить новый набор средств и указать путь к этим средствам, как описано ниже:
<ol type="a">
<li>Выберите &quot;Добавить&quot; под списком &quot;Набор средств&quot;.</li>
<li>Выполните поиск в каталоге, содержащем исполняемые файлы для компиляторов, отладчика и средства make. Обычно это каталог <tt>bin</tt>.</li>
<li>Выберите каталог и нажмите кнопку &quot;Открыть&quot;. В среде IDE должно быть выполнено определение семейства средств и обновление других файлов в диалоговом окне соответствующим образом. При невозможности выполнения этого действия появится сообщение об ошибке.</li>
<li>Если средства определены корректно, нажмите кнопку &quot;ОК&quot; в диалоговом окне &quot;Добавить набор средств&quot;. В списке должен отобразиться новый набор.</li>
<li>Выберите новый набор средств и щелкните элемент &quot;По умолчанию&quot; для обеспечения автоматического использования этого набора средств для новых проектов.</li>
</ol>
<p class="tips">При невозможности решения проблемы обратитесь на <a href="http://forums.netbeans.org/cnd-users.html" target="_blank">форум пользователей NetBeans C/C++</a>.</p>
</li>
</ol>
<!-- NEXT STEPS -->
<br>
<h2>Что дальше?</h2>
<p>Краткое руководство по разработке приложения C или C++ с помощью среды IDE NetBeans приведено в <a href="../../../kb/docs/cnd/quickstart.html">Руководстве по началу работы с проектами C/C++</a>
</p>
<div class="feedback-box"><a href="mailto:users@cnd.netbeans.org?subject=
Feedback: Configuring the NetBeans IDE for C/C++/Fortran - NetBeans IDE 7.0">Мы ждем ваших отзывов</a></div>
</body>
</html>