blob: e34ea41effc2a68fd991954f1b9cc6df9e2ac1d1 [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Настройка среды IDE NetBeans для языков C/C++/Фортран - IDE NetBeans 7.3</title>
<meta name="DESCRIPTION" content="Configuring the NetBeans IDE for C/C++/Fortran - NetBeans IDE 7.3">
<link rel="stylesheet" type="text/css" href="../../../netbeans.css">
<meta HTTP-EQUIV="Content-Type" Content="text/html; charset=UTF-8"></head>
<body>
<a name="top"></a>
<h1>Настройка среды IDE NetBeans для языков C/C++/Фортран</h1>
<!-- START INTRO +++++++ -->
<div class="articledate" style="margin-left: 0px;font-style:italic;"><em>Февраль 2013 г.</em> [редакция: V7.3-1]</div>
<p>Этот документ содержит сведения о загрузке, установке и настройке поддержки C/C++ в IDE NetBeans. До начала разработки на C/C++, для IDE NetBeans требуется подключаемый модуль C/C++, компиляторы от сторонних поставщиков C/C++, служебные программы <code>make</code> и отладчики.
</p>
<!-- END INTRO -->
<h3>Содержание</h3>
<img alt="Содержимое на этой странице применимо к IDE NetBeans 7.3" class="stamp" src="../../../images_www/articles/73/netbeans-stamp.png" title="Содержимое этой страницы применимо к IDE NetBeans 7.3">
<ul class="toc">
<li><a href="#downloading" title="Включение поддержки C/C++/Fortran в IDE"> Включение поддержки C/C++/Fortran в 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"><a href="https://netbeans.org/downloads/index.html">IDE NetBeans</a></td>
<td class="tbltd1">7.3 с подключаемым модулем NetBeans C/C++</td>
</tr>
<tr>
<td class="tbltd1"><a href="http://www.oracle.com/technetwork/java/javase/downloads/index.html">Комплект для разработчика на языке Java (JDK)</a></td>
<td class="tbltd1">6 и выше</td>
</tr>
</tbody>
</table>
<br>
<!-- DOWNLOADING ---------------------------------------------------------->
<h2><a name="downloading"> Включение поддержки C/C++/Fortran в IDE</a></h2>
<p>
IDE NetBeans представляет собой динамическую модульную среду IDE, что означает, что пользователи могут ее изменять путем добавления и удаления модулей программы. Функции можно добавить путем установки подключаемых модулей или удаления функций путем удаления подключаемых модулей. Дополнительные сведения о подключаемых подулях см. интерактивную справку IDE NetBeans.</p>
<p>
При необходимости работы с программами, написанными на C, C++ или Fortran в IDE NetBeans, используемая установка NetBeans должна включать подключаемый модуль C/C++.</p>
<p class="tips">Хотя подключаемый модель имеет имя C/C++, он также включает поддержку программирования на Fortran.</p>
<div class="indent">
<h3>Если IDE NetBeans 7.3 еще не установлена</h3>
<p>Если IDE NetBeans еще не установлена, загрузите комплект <b>C/C++</b> или комплект <b>Все</b> на <a href="https://netbeans.org/downloads/index.html">странице загрузок IDE NetBeans 7.3</a>. При использовании других языков, таких как Java и Ruby, необходимо загрузить комплект C/C++.</p>
<h3>Если имеется IDE NetBeans 7.3, но неизвестно, имеется ли подключаемый модуль C/C++</h3>
<p>Если IDE NetBeans уже имеется, определите, включает ли используемая установка IDE NetBeans подключаемый модуль C/C++, выбрав команды 'Файл' > 'Новый проект'. Если C/C++ указана как одна из категорий, имеется подключаемый модуль. Можно сразу перейти к разделу <a href="#compilers">Установка и настройка компиляторов и инструментов</a>
</p>
<h3>Если используется установка IDE NetBeans 7.3 без подключаемого модуля C/C++</h3>
<p>Если в используемой установке IDE NetBeans не отображается категория проектов C/C++ при выборе команд 'Файл' > 'Новый проект', выполните следующие действия для добавления подключаемого модуля C/C++ к IDE.</p>
<ol>
<li>Если для сети используется прокси выберите 'Сервис' > 'Параметры' > 'Общие' в IDE, выберите 'Настройки прокси вручную', введите прокси HTTP и порт для используемого прокси и щелкните OK.</li>
<li>Выберите команду &quot;Сервис&quot; &gt; &quot;Подключаемые модули&quot;.</li>
<li>В диалоговом окне 'Подключаемые модули' перейдите на вкладку 'Доступные подключаемые модели' и с помощью прокрутки перейдите к категории C/C++.
</li>
<li>Установите флажок C/C++ и щелкните 'Установить', чтобы запустить установщик IDE NetBeans.</li>
<li>В установщике IDE NetBeans щелкните 'Далее'.</li>
<li>Прочтите лицензионное соглашение, установите флажок, чтобы принять условия лицензионного соглашения и щелкните 'Далее'.</li>
<li>Нажмите кнопку &quot;Установить&quot;.</li>
<li>После завершения установки выберите 'Перезапустить IDE сейчас' или 'Перезапустить IDE позднее' и щелкните 'Готово'.</li>
</ol>
</div>
<!-- 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 vatop" cellpadding="0" cellspacing="0">
<tr>
<td class="hyphen"></td>
<td><a href="#compilers_windows" title="Платформа Windows">Microsoft Windows</a></td>
</tr>
<tr>
<td class="hyphen"></td>
<td><a href="#compilers_solaris" title="Платформа Solaris">Oracle Solaris</a></td>
</tr>
<tr>
<td class="hyphen"></td>
<td><a href="#compilers_linux" title="Платформа Linux">Linux</a></td>
</tr>
<tr>
<td class="hyphen"></td>
<td><a href="#compilers_mac" title="ОС Macintosh X">ОС Macintosh X</a></td>
</tr>
</table>
<!-- COMPILER SETUP: WINDOWS ++++++++ -->
<!--<blockquote>-->
<div class="indent">
<h3><a name="compilers_windows"></a>Microsoft Windows</h3>
<p>Модуль NetBeans C/C++ был протестирован с помощью компиляторов из Cygwin и MinGW. При установке и Cygwin, и MinGW, их местоположения установки не должны совпадать и должны быть различными, а также не следует помещать инструменты из Cygwin и MinGW в один набор инструментов в среде IDE.</p>
<p class="notes"><strong>Примечание.</strong> Если вы хотите использовать Qt с Windows, необходимо использовать MinGW. См. статью <a href="../../../kb/72/cnd/qt-applications.html">Работа с приложениями Qt</a> для получения инструкций по установке ПО MinGW и Qt.</p>
<table class="b-none vatop" cellpadding="0" cellspacing="0">
<tr>
<td class="hyphen"></td>
<td><a href="#cygwin" title="Компиляторы и инструменты Cygwin">Компиляторы и инструменты Cygwin</a></td>
</tr>
<tr>
<td class="hyphen"></td>
<td><a href="#mingw" title="Компиляторы и инструменты MinGW">Компиляторы и инструменты MinGW</a></td>
</tr>
</table>
<h4><a name="cygwin"></a>Компиляторы и инструменты Cygwin</h4>
<p>Модуль C/C++ NetBeans был протестирован с использованием следующих компиляторов и инструментов <a href="http://cygwin.com/" target="_blank">Cygwin.com</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, 1.7.9 </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">Компилятор Cygwin C</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">Служебная программа make Cygwin</td>
</tr>
</tbody>
</table>
<br>
<p>Если уже имеются компиляторы gcc и g++ Cygwin, 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>Проверьте версии компиляторов gcc и g++ Cygwin, <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>Для установки компиляторов gcc и g++ GNU, <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>Загрузите программу <tt>setup.exe</tt> Cygwin, щелкнув Cygwin 'Установить Cygwin' в левой панели навигации или щелкнув непосредственно эту ссылку <a href="http://www.cygwin.com/setup.exe"> <tt>setup.exe</tt></a>.
</li>
<li>
Запустите программу <tt>setup.exe</tt>. Примите значения по умолчанию до перехода к странице 'Выберите подключение к Интернету'. Выберите на этой странице наиболее подходящие параметры. Нажмите кнопку &quot;Далее&quot;.
</li>
<li>
На странице 'Выберите сайт загрузок' выберите сайт загрузок, который вероятнее других находится относительно ближе остальных. Нажмите кнопку &quot;Далее&quot;.
</li>
<li>
На странице 'Выберите пакеты' выберите пакеты для загрузки. Щелкните знак '+' рядом с Devel. Чтобы развернуть категорию инструментов разработки. Может потребоваться изменение размера окна, чтобы одновременно был виден больший объем информации.
</li>
<li>
Выберите все пакеты, которые необходимо загрузить, щелкнув метку 'Пропустить' рядом с ними, которая позволяет просмотреть номер версии загружаемого пакета. Как минимум выберите
<ul><li>gcc-core: компилятор C
</li>
<li>gcc-g++: компилятор C++
</li>
<li>gdb: отладчик GNU
</li>
<li>make: версия GNU служебной программы 'make'
</li>
</ul>
Пакеты, которые требуются для выбранных пакетов, также автоматически выбираются.
</li>
<li>Щелкните 'Далее' для подключения к сайту загрузок и загрузите выбранные пакеты. После завершения загрузки щелкните 'Готово'.</li>
<li>
Затем добавьте каталог компилятора Cygwin к пути, чтобы обеспечить для IDE NetBeans возможность поиска набора средств: <br><br>
<ol type="a">
<li>Откройте 'Панель управления':<br> - в Windows XP выберите 'Пуск' > 'Настройки' > 'Панель управления' и дважды щелкните 'Система'. <br> - В Windows 7 введите <b>var</b> в поле поиска меню 'Пуск' для быстрого поиска ссылки на редактирование системных переменных среды.</li>
<li>Перейдите на вкладку 'Дополнительно' и щелкните 'Переменные среды'.</li>
<li>На панели 'Системные переменные' в диалоговом окне 'Переменные среды' выберите переменную <tt>Путь</tt> и щелкните 'Правка'.</li>
<li>Добавьте путь к каталогу <tt><i>cygwin-directory</i>\bin</tt> к переменной <tt>Path</tt> и щелкните OK. По умолчанию для <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>Нажмите кнопку OК в диалоговом окне 'Переменные среды' и диалоговом окне 'Свойства системы'.
</li>
<li>Чтобы убедиться, что средства установлены правильно для IDE NetBeans см. раздел <a href="#verifying">Проверка установки</a>.</li>
</ol>
</li>
</ol>
<!-- MinGW installation -->
<h4><a name="mingw"></a>Компиляторы и инструменты MinGW</h4>
<p>IDE NetBeans 7.3 был протестирован с помощью Minimalist GNU для Windows (MinGW) и средой Minimal System (MSYS) Unix. Протестированные версии и инструкции по установке отображаются ниже.</p>
<p class="notes margin-around"><strong>Примечание.</strong> При необходимости использования Qt с Windows см. статью <a href="../../../kb/72/cnd/qt-applications.html">Работа с приложениями Qt</a> для получения инструкций по установке ПО MinGW и Qt.</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">4.6.2</td>
<td class="tbltd1">Компилятор C</td>
</tr>
<tr>
<td class="tbltd1"><tt>g++</tt></td>
<td class="tbltd1">4.6.2</td>
<td class="tbltd1">Компилятор MinGW C++</td>
</tr>
<tr>
<td class="tbltd1"><tt>gdb</tt></td>
<td class="tbltd1">7.4</td>
<td class="tbltd1">Отладчик MinGW GNU</td>
</tr>
<tr>
<td class="tbltd1"><tt>make</tt></td>
<td class="tbltd1">3.81</td>
<td class="tbltd1">Служебная програма MSYS <tt>make</tt> <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>Загрузите программу установки MinGW с <a href="http://sourceforge.net/projects/mingw">http://sourceforge.net/projects/mingw</a>.</li>
<li>Запустите программу установки MinGW с именем, аналогичным <tt>mingw-get-inst-20120426.exe</tt>.</li>
<li>Используйте заданный по умолчанию <tt>C:\MinGW</tt> в качестве папки назначения (если возможно) для минимизации возможных проблем с использованием компиляторов из другого местоположения.</li>
<li>В программе установки MinGW выберите следующие компоненты для установки:
<ul>
<li>C</li>
<li>C++</li>
<li>Fortran <em>(если работа будет выполняться с программами на Fortran)</em></li>
<li>Базовая система MSYS</li>
<li>Набор инструментальных средств разработчика MinGW</li>
</ul>
<li>Нажмите кнопку 'Установить' и подождите несколько минут, пока программа установки не загрузит выбранные компоненты.
<li>Нажмите кнопку 'Готово' после завершения загрузки пакетов.</li>
</ol>
<p>Необходимо добавить пути к двоичным файлам для средств MinGW и MSYS к выбранному PATH. Если установка была выполнена в местоположение по умолчанию, пути имеют следующий вид: <tt>C:\MinGW\bin</tt> и <tt>C:\MinGW\MSYS\1.0\bin</tt>.</p>
<p><b>Изменение переменной среды PATH в Windows:</b>
<ol>
<li>Откройте окно 'Переменные среды'.
<ul>
<li>В Windows XP и Windows 2000: щелкните правой кнопкой мыши 'Мой компьютер' > 'Свойства'> вкладка 'Дополнительно' > кнопка 'Переменные среды'.</li>
<li>В Windows Vista и Windows 7: щелкните правой кнопкой мыши 'Мой компьютер' > 'Свойства'> ссылка 'Дополнительные параметры системы' > кнопка 'Переменные среды'.</li></ul>
<li>В окне 'Переменные среды' выберите переменную 'Путь' в разделе 'Системные переменные' и нажмите кнопку 'Изменить'.</li>
<li>В конце пути вставьте точку с запятой и добавьте пути к исполняемым файлам для MinGW и MSYS. Используйте точки с запятой для разделения путей, не используйте пробелов. Будьте осторожны, чтобы не удалить данные на вашем пути PATH, иначе компьютер будет работать неправильно. <br>
<p>После завершения путь должен иметь примерно следующий вид:</p>
<pre>%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;
%SYSTEMROOT%\System32\WindowsPowerShell\v1.0;C:\MinGW\bin;C:\MinGW\MSYS\1.0\bin</pre>
</li>
<li>Нажмите кнопку ОК в окне 'Переменные среды'.</li>
</ol>
<p>Чтобы убедиться, что средства установлены правильно для IDE NetBeans см. раздел <a href="#verifying">Проверка установки</a>.</p
><!-- COMPILER SETUP: SOLARIS OS -------------------------------->
<h3><a name="compilers_solaris"></a>Oracle Solaris</h3>
<p>
На платформах Oracle Solaris можно использовать средства GNU или средства Oracle Solaris Studio. Инструменты GNU по умолчанию включены в Oracle Solaris 10 и Oracle Solaris 11 в каталог <tt>/usr/sfw/bin</tt>. Программное обеспечение Oracle Solaris Studio представляет собой набор инструментов разработчиков, которые доступны для бесплатной загрузки. Компиляторы Oracle Solaris Studio оптимизированы для оборудования Oracle Sun и упрощают создание двоичных файлов с настроенной производительностью Oracle Solaris.</p>
<p>IDE NetBeans 7.3 был протестирован с помощью следующих компиляторов и средств.</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.10, 5.11, 5.12 </td>
<td class="tbltd1">Компиляторы Sun Studio 12 (обновление 1), Oracle Solaris Studio 12.2 и Oracle Solaris Studio 12.3 C</td>
</tr>
<tr>
<td class="tbltd1"><tt>СС:</tt> (Копия)</td>
<td class="tbltd1">5.10, 5.11, 5.12 </td>
<td class="tbltd1">Компиляторы Sun Studio 12 (обновление 1), Oracle Solaris Studio 12.2 и Oracle Solaris Studio 12.3 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.9, 8.0, 8.1 </td>
<td class="tbltd1">Распространяемые средства make для Sun Studio 12 (обновление 1), Oracle Solaris Studio 12.2 и Oracle Solaris Studio 12.3</td>
</tr>
</tbody>
</table>
<h4>Компиляторы Oracle Solaris Studio 12.3</h4>
<p>Если необходимо использовать компиляторы Oracle Solaris Studio 12.3 в Oracle Solaris 10 или Oracle Solaris 11:</p>
<ul>
<li>Если установлено программное обеспечение Oracle Solaris Studio 12.3, до запуска IDE NetBeans убедитесь, что <tt>/<i>каталог установки</i>/solarisstudio12.3/bin</tt> включен в путь. Местоположение по умолчанию в Solaris 10 и Solaris 11: <tt>/opt/solarisstudio12.3/bin</tt></li>
<li>
Если программное обеспечение Oracle Solaris Studio 12.3 не установлено, его можно бесплатно загрузить на сайте <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.3 в Oracle Solaris 10:</b></p>
<ol>
<li>Создайте каталог для загруженного файла. Для этого каталога требуется разрешение на запись.</li>
<li>
Загрузите файл программы установки пакета для используемой платформы в каталог загрузки.
</li>
<li>Перейдите в каталог загрузки и распакуйте и разархивируйте загруженный файл.
<pre>bzcat <i>filename</i> | /bin/tar xvf -
</pre>
</li>
<li>Выполните инструкции в главе 2 <a href="http://docs.oracle.com/cd/E24457_01/html/E21988/index.html" target="_blank"><i>Руководства по установке Oracle Solaris Studio 12.3</i></a> для установки компилятора C, компилятора C++ и требуемых исправлений Solaris.</li>
<li>Измените <tt>PATH</tt> для добавления пути к программному обеспечению Oracle Solaris Studio 12.3 до запуска IDE NetBeans.</li>
<li>Чтобы убедиться, что средства установлены правильно для IDE NetBeans см. раздел <a href="#verifying">Проверка установки</a>.</li>
</ol>
<p><b>Установка компиляторов Oracle Solaris Studio 12.3 в Oracle Solaris 11:</b></p>
<ul>
<li>Перейдите на <a href="http://www.oracle.com/technetwork/server-storage/solarisstudio/downloads/index-jsp-141149.html" target="blank">страницу загрузок Oracle Solaris Studio</a> и выполните инструкции для Oracle Solaris 11 в столбце 'Установка пакета'.
</li>
</ul>
<h4>Компиляторы GNU и средство <tt>make</tt> GNU</h4>
<p>Если необходимо использовать компиляторы GNU и средство <tt>make</tt> GNU:</p>
<ul>
<li>При наличии стандартной установки Oracle Solaris 10 или Oracle Solaris 11 компиляторы и <tt>gmake</tt> устанавливаются в <tt>/usr/sfw/bin</tt>. Убедитесь, что это местоположение включено в <tt>PATH</tt> до запуска IDE NetBeans.</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>Убедитесь, что каталог компилятора GNU и каталог cредства make GNU включены в путь до запуска IDE NetBeans.
</li>
<li>Чтобы убедиться, что средства были правильно установлены для IDE NetBeans, см. раздел <a href="#verifying">Проверка установки</a>.</li>
</ol>
<h4>Отладчик <tt>gdb</tt></h4>
<p>Независимо от того, используются ли компиляторы Oracle Solaris Studio и средство <tt>make</tt> Solaris или компиляторы GNU и средство <tt>make</tt> GNU, для отладки приложений в 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> для Oracle Solaris 10:</b></p>
<ol>
<li>Загрузите <tt>gdb</tt> 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>Чтобы убедиться, что средства установлены правильно для IDE NetBeans см. раздел <a href="#verifying">Проверка установки</a>.</li>
</ol>
<p>В Oracle Solaris 11 можно установить gdb 6.8 из репозитория pkg.oracle.com.</p>
<!-- 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.10, 5.11, 5.12 </td>
<td class="tbltd1">Компиляторы Sun Studio 12 (обновление 1), Oracle Solaris Studio 12.2 и Oracle Solaris Studio 12.3</td>
</tr>
<tr>
<td class="tbltd1"><tt>СС:</tt> (Копия)</td>
<td class="tbltd1"> 5.10, 5.11, 5.12 </td>
<td class="tbltd1">Компиляторы Sun Studio 12 (обновление 1), Oracle Solaris Studio 12.2 и Oracle Solaris Studio 12.3</td>
</tr>
<tr>
<td class="tbltd1"><tt>gcc</tt></td>
<td class="tbltd1">4.6.3 и 4.7.2</td>
<td class="tbltd1">Компилятор GNU C</td>
</tr>
<tr>
<td class="tbltd1"><tt>g++</tt></td>
<td class="tbltd1">4.6.3 и 4.7.2</td>
<td class="tbltd1">Компилятор GNU C++</td>
</tr>
<tr>
<td class="tbltd1"><tt>gdb</tt></td>
<td class="tbltd1">7.4 и 7.5 </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>dmake</tt></td>
<td class="tbltd1">7.9, 8.0, 8.1</td>
<td class="tbltd1">Распространяемые средства make для Sun Studio 12 (обновление 1), Oracle Solaris Studio 12.2 и Oracle Solaris Studio 12.3</td>
</tr>
</tbody>
</table>
<br><br>
<h4>Компиляторы Oracle Solaris Studio 12.2 в Linux</h4>
<p>Если необходимо использовать компиляторы Oracle Solaris Studio 12.3 в ОС Linux:</p>
<ul>
<li>Если установлено программное обеспечение Oracle Solaris Studio 12.3, до запуска IDE NetBeans убедитесь, что <tt>/<i>каталог установки</i>/solarisstudio12.3/bin</tt> включен в путь. При установке с пакетами Linux по умолчанию задается местоположение <tt>/opt/oracle/solarisstudio12.3/bin</tt>.</li>
<li>
Если программное обеспечение Oracle Solaris Studio 12.3 не установлено, его можно бесплатно загрузить на сайте <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.3:</b></p>
<ol>
<li>Создайте каталог для загруженного файла. Для этого каталога требуется разрешение на запись.</li>
<li>Если для браузера настроена загрузка в определенное местоположение, например, на рабочий стол или в каталог 'Загрузки' без вывода запроса, настройте в предпочтениях браузера загрузки в созданный каталог. В Firefox каталог загрузок задан в 'Правка' > 'Настройки' > 'Основные'.</li>
<li>Загрузите файл для используемой платформы в созданный каталог загрузки. При использовании Ubuntu загрузите установку tarfile в выбранный каталог для установки, поскольку пакеты предназначены для Oracle Linux, Red Hat Enterprise Linux, и SuSE Linux Enterprise System. Обратите внимание, что Ubuntu не является официально поддерживаемой платформой для Oracle Solaris Studio IDE, но компиляторы были протестированы для использования в IDE NetBeans и результаты тестирования доказали их работоспособность.
</li>
<li>Перейдите в каталог загрузки и распакуйте и разархивируйте загруженный файл.
<pre>bzcat <i>filename</i> | tar xvf -
</pre>
</li>
<li>
При загрузке пакетов RPM выполните инструкции в главе 2 <a href="http://download.oracle.com/docs/cd/E18659_01/html/821-1385/index.html" target="_blank"><i>Руководства по установке Oracle Solaris Studio 12.3</i></a> для установки компилятора C, компилятора C++ и компилятора Fortran.</li>
<li>Измените <tt>PATH</tt> для добавления пути к программному обеспечению Oracle Solaris Studio до запуска IDE NetBeans.</li>
<li>Чтобы убедиться, что средства установлены правильно для IDE NetBeans см. раздел <a href="#verifying">Проверка установки</a>.</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>sudo apt-get install gdb</pre>
<!-- COMPILER SETUP: MAC OS X ---------------------------------->
<h3><a name="compilers_mac"></a>OS X</h3>
<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>gcc</tt></td>
<td class="tbltd1">4.2.1</td>
<td class="tbltd1">Компилятор GNU C в Mac ОС X 10.6</td>
</tr>
<tr>
<td class="tbltd1"><tt>g++</tt></td>
<td class="tbltd1">4.2.1</td>
<td class="tbltd1">Компилятор GNU C++ в Mac ОС 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>Установите следующие пакеты, поставляемые с 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>
</div>
<br><!-- VERIFYING THE INSTALLATION ------------------------------------------>
<h2><a name="verifying">Проверка установки</a></h2>
<p>Чтобы убедиться, что установка выполнена правильно, запустите IDE NetBeans, создайте образец проекта и запустите его в отладчике <tt>gdb</tt>.</p>
<div class="indent">
<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 из меню на рабочем столе. <br>Этот метод доступен на платформах Windows, но может быть недоступен на платформах Oracle Solaris 10, Oracle Solaris 11 и некоторых платформах Linux.</li>
</ul>
<h3><a name="test"></a>Создайте образец проекта для тестирования инструментов</h3>
<p>На всех платформах можно создавать образцы проектов для тестирования установки компиляторов и запускать его в отладчике для тестирования установки gdb.</p>
<p><b>Создание образца проекта и запуск его в отладчике</b></p>
<ol>
<li>Откройте мастер &quot;Новый проект&quot; с помощью команды FIle (&quot;Файл&quot;) &gt; New Project (&quot;Новый проект&quot;).</li>
<li>На панели 'Категории' на странице 'Выбор проекта' мастера разверните категорию 'Образцы' и выберите подкатегорию C/C++.</li>
<li>На панели 'Проекты' выберите проект <tt>Welcome</tt>. Нажмите кнопку &quot;Далее&quot;.
</li>
<li>На странице 'Имя и местоположение проекта' щелкните 'Готово'.
</li>
<li>В окне 'Проекты' щелкните правой кнопкой мыши проект <tt>Welcome_1</tt> и выберите 'Сборка'. Если используемые компиляторы и средство <tt>make</tt> установлены правильно и задан путь к ним, выходные данные сборки отображаются в окне вывода и сборка проекта выполняется успешно.
</li>
<li>Разверните узел 'Исходные файлы' проекта и дважды щелкните файл <tt>welcome.cc</tt>, чтобы открыть его в редакторе исходного кода.</li>
<li>Задайте точку останова, щелкнув левое поле в окне редактора исходного кода рядом с любой строкой.
</li>
<li>Щелкните проект правой кнопкой мыши и выберите команду 'Отладка'. Если отладчик <tt>gdb</tt> установлен правильно и путь к нему задан, запускается <tt>gdb</tt>, отображаются вкладки отладчика, а также запускается приложение Welcome и останавлиается в точке останова.
</li>
<li>Для запуска приложения до его завершения выберите 'Отладка' > 'Продолжить'.
</li>
<li>Если сборка проекта не выполняется или отладчик не работает см. следующий раздел.</li>
</ol>
</div>
<h2><a name="ts"></a>Ошибки инструментов диагностики</h2>
<ol>
<li>Выберите 'Сервис' > 'Параметры' и щелкните C/C++ в верхней панели диалогового окна 'Параметры'.</li>
<li>На вкладке 'Средства сборки' просмотрите список 'Набор инструментов', чтобы убедиться, что используемый набор средств перечислен.</li>
<li>Если набор средств указан, выберите его и проверьте пути к средствам. Если путь к базовому каталогу является недопустимым, это указывает на ошибку при задании переменной среды пути. Повторно прочтите инструкции по заданию пути в разделе, который посвящен используемой платформе и при необходимости исправьте путь.</li>
<li>Если набор средств не указан, щелкните 'Восстановить настройки по умолчанию'. При этом IDE выполнит повторное сканирование среды в поиске средств, при этом набор средства будет найден, если переменная среды пути задана правильно.</li>
<li>Если при этом проблему устранить не удалось, попробуйте добавить новый набор средств и указать путь к средствам следующим образом:
<ol type="a">
<li>Выберите команду &quot;Add&quot; под списком &quot;Tool Collection&quot;.</li>
<li>Перейдите к каталогу, который содержит исполняемые файлы для компиляторов, отладчика и средства make. Обычно это каталог <tt>bin</tt>.</li>
<li>Выберите каталог и нажмите &quot;Open&quot;. IDE должна определить семейство средств и обновить другие поля в диалоговом окне соответствующим образом. Если нет, отобразится ошибка.</li>
<li>Если средства определены правильно, щелкните OK в диалоговом окне 'Добавить набор средств'. В списке должен отобразиться новый набор.</li>
<li>Выберите новый набор средств и щелкните 'По умолчанию', чтобы убедиться, что этот набор средств используется автоматически для новых проектов.</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>
<h2>См. также</h2>
<p>Дополнительные статьи о разработке с помощью C/C++/Fortran в IDE NetBeans см. в разделе <a href="https://netbeans.org/kb/trails/cnd.html">Учебные карты C/C++</a>.</p>
<div class="feedback-box"><a href="mailto:users@cnd.netbeans.org?subject=Feedback:%20Configuring%20the%20NetBeans%20IDE%20for%20C/C++/Fortran%20-%20NetBeans%20IDE%207.3">Мы ждем ваших отзывов</a></div>
</body>
</html>