blob: 7cdc190db467ece69186957cd1782a916851d587 [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Настройка среды IDE NetBeans для языков C/C++/Фортран &ndash; среда IDE NetBeans 7.1</title>
<meta name="DESCRIPTION" content="Configuring the NetBeans IDE for C/C++/Fortran - NetBeans IDE 7.1">
<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.1-0]</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/71/netbeans-stamp.png" class="stamp" alt="Содержимое этой страницы относится к среде IDE NetBeans 7.1" title="Содержимое этой страницы относится к среде IDE NetBeans 7.1">
<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.1 с подключаемым модулем 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.1 еще не установлена</h3>
<p>Если среда IDE NetBeans еще не установлена, загрузите пакет <b>C/C++</b> или пакет <b>All</b> со <a href="http://download.netbeans.org/">страницы загрузок NetBeans IDE 7.1</a>. Если другие языки, например Java или Ruby, не будут использоваться, следует загрузить пакет &quot;C/C++&quot;.</p>
<h3>Если среда IDE NetBeans 7.1 уже установлена, но неизвестно, имеется ли подключаемый модуль 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.1 уже установлена, но подключаемый модуль C/C++ отсутствует</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, включенный в пакет SDK для Qt. Не следует устанавливать 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, 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">Компилятор 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>Загрузите файл <tt>setup.exe</tt> Cygwin, щелкнув Install Cygwin (&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.1 тестировалась с минимальным комплектом 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, 4.6.1 </td>
<td class="tbltd1">Компилятор C MinGW</td>
</tr>
<tr>
<td class="tbltd1"><tt>g++</tt></td>
<td class="tbltd1">3.4.5, 4.6.1</td>
<td class="tbltd1">Компилятор C++ MinGW </td>
</tr>
<tr>
<td class="tbltd1"><tt>gdb</tt></td>
<td class="tbltd1">7.0, 7.3.1</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 необходимо наличие совместимого с zip архиватора для 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 OS можно использовать средства GNU или средства Oracle Solaris Studio. Средства GNU по умолчанию входят в ОС Oracle Solaris 10 и ОС Oracle Solaris 11. Они располагаются в каталоге <tt>/usr/sfw/bin</tt>. Программное обеспечение Oracle Solaris Studio является набором бесплатно загружаемых средств разработчика. Компиляторы Oracle Solaris Studio оптимизированы для работы с оборудованием Sun и упрощают обеспечение максимальной производительности для двоичных файлов Oracle Solaris.</p>
<p>Среда IDE NetBeans 7.1 протестирована со следующими компиляторами и средствами.</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 Beta C.</td>
</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 Beta 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">Компиляторы Sun Studio 12 с обновлением 1, Oracle Solaris Studio 12.2, распределенная служебная программа make Oracle Solaris Studio 12.3 Beta.</td>
</tr>
</tbody>
</table>
<h4>Компиляторы Oracle Solaris Studio 12.2.</h4>
<p>Если нужно использовать компиляторы Oracle Solaris Studio 12.2 на ОС Solaris 10 и Solaris 11, выполните следующие действия.</p>
<ul>
<li>Если программное обеспечение Oracle Solaris Studio 12.2 уже установлено, убедитесь, что <tt>/<i>каталог установки</i>/solstudio12.2/bin</tt> включен в путь каталогов списка по умолчанию перед запуском среды IDE NetBeans. Местоположением по умолчанию ОС Solaris 10 и Solaris 11 является <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>filename</i> | /bin/tar xvf -
</pre>
</li>
<li>Выполните указания в главе 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> для установки компилятора C, компилятора C++ и необходимых исправлений Solaris.</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>При стандартной установке ОС Oracle Solaris 10 или ОС Solaris 11 компиляторы и <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 и <tt>make</tt> Solaris либо компиляторов GNU и <tt>make</tt> GNU необходим отладчик <tt>gdb</tt> для отладки приложений в среде IDE NetBeans. <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 Studiо.</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 Beta C.</td>
</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 Beta 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 C в 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>
<tr>
<td class="tbltd1"><tt>dmake</tt></td>
<td class="tbltd1">7.9, 8.0, 8.1</td>
<td class="tbltd1">Компиляторы Sun Studio 12 с обновлением 1, Oracle Solaris Studio 12.2 и распределенная служебная программа make Oracle Solaris Studio 12.3 Beta.</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>/solstudio12.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>Если обозреватель настроен на загрузку в определенное место, например Рабочий стол или каталог Downloads, без автоматических запросов, укажите в параметрах обозревателя загрузку в только что созданный каталог. Для обозревателя 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 выполните указания из главы 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>, чтобы установить компилятор C, компилятор C++ и компилятор Фортрана.</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 протестирована со следующими компиляторами и средствами.</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 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 C++ в 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 через меню рабочей среды.
<br>Данный метод доступен в платформах 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>В окне Projects (&quot;Проекты&quot;) щелкните правой кнопкой мыши проект <tt>Welcome_1</tt> и выберите пункт Build (&quot;Построение&quot;). Если компиляторы и средство <tt>make</tt> установлены корректно, а путь к ним указан, то вывод сборки отображается в окне &quot;Вывод&quot;, а проект успешно собирается.
</li>
<li>Разверните узлы файлов исходного кода проекта и дважды щелкните файл <tt>welcome.cc</tt>, чтобы открыть его в редакторе файлов исходного кода.</li>
<li>Установите точку останова щелчком в левом поле окна редактора исходного кода рядом с любой строкой.
</li>
<li>Правой кнопкой мыши щелкните проект и выберите команду &quot;Отладка&quot;. Если отладчик <tt>gdb</tt> установлен правильно и путь к нему настроен, то запустится <tt>gdb</tt>, отобразятся вкладки отладчика, а приложение Welcome запустится и дойдет до точки останова.
</li>
<li>Выберите команду &quot;Отладка&quot; &gt; &quot;Продолжить&quot;, чтобы выполнить приложение до конца.
</li>
<li>При сбое сборки проекта или работы отладчика ознакомьтесь со следующим разделом.</li>
</ol>
<h2><a name="ts"></a>Поиск и устранение отказов инструментальных средств</h2>
<ol>
<li>Выберите Tools (&quot;Сервис&quot;) &gt; Options (&quot;Параметры&quot;) и щелкните C/C++ в верхней панели диалогового окна параметров.</li>
<li>На вкладке &quot;Средства сборки&quot; просмотрите список &quot;Набор средств&quot; для проверки включения набора средств пользователя.</li>
<li>Если набор средств присутствует в списке, выберите его и проверьте пути к средствам. Если путь к базовому каталогу неверен, могла произойти ошибка при установке переменной среды PATH. Вернитесь к указаниям по ее установке в разделе данного документа, посвященном используемой платформе, и исправьте путь, если это необходимо.</li>
<li>Если набор средств не включен в список, щелкните элемент &quot;Восстановить значения по умолчанию&quot;. Это заставит среду IDE повторить поиск средств и наборов средств в имеющейся среде, если окажется, что переменная среды PATH верна.</li>
<li>Если проблемы сохранятся, попробуйте добавить новый набор средств и указать путь к средствам. Это делается следующим образом:
<ol type="a">
<li>Щелкните Add (&quot;Добавить&quot;) под списком Tool Collection (&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.1">Мы ждем ваших отзывов</a></div>
</body>
</html>