| <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
| <html>
|
| <head>
|
| <title>Настройка среды IDE NetBeans для языков C/C++/Фортран – среда 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 должен входить подключаемый модуль "C/C++".</p>
|
| <p class="tips">Хотя подключаемый модуль называется "C/C++", в его составе также есть поддержка программирования на языке Фортран.</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, не будут использоваться, следует загрузить пакет "C/C++".</p>
|
|
|
| <h3>Если среда IDE NetBeans 7.1 уже установлена, но неизвестно, имеется ли подключаемый модуль C/C++</h3>
|
| <p>Если в системе уже установлена среда IDE NetBeans, то определить, содержит ли она подключаемый модуль "C/C++", можно, выбрав в меню "Файл" команду "Новый проект". Если "C/C++" входит в список "Категории", то подключаемый модуль "C/C++" установлен в системе. Следует перейти к разделу <a href="#compilers">Установка и настройка компиляторов и средств</a>.
|
| </p>
|
|
|
| <h3>Если среда IDE NetBeans 7.1 уже установлена, но подключаемый модуль C/C++ отсутствует</h3>
|
| <p>Если в среде IDE NetBeans не отображается категория проекта C/C++ при выборе команды "Файл" > "Новый проект", то для добавления к среде IDE подключаемого модуля C/C++ следует выполнить следующие действия.</p>
|
| <ol>
|
| <li>Если в сети используется прокси, выберите в среде IDE команду "Сервис" > "Параметры", затем выберите "Ручная настройка прокси", заполните поля "Прокси HTTP" и "Порт" для прокси-сервера и нажмите кнопку "ОК".</li>
|
| <li>В меню "Сервис" выберите пункт "Подключаемые модули".</li>
|
|
|
| <li>В диалоговом окне "Подключаемые модули" выберите вкладку "Доступные подключаемые модули" и перейдите к категории "C/C++".
|
| </li>
|
| <li>Установите флажок "C/C++" и выберите команду "Установить" для запуска программы установки среды IDE NetBeans.</li>
|
| <li>В программе установки среды IDE NetBeans нажмите кнопку "Далее".</li>
|
| <li>Прочтите лицензионное соглашение, установите флажок, указывающий на принятие всех его условий, и нажмите кнопку "Далее".</li>
|
| <li>Нажмите кнопку "Установить".</li>
|
| <li>После завершения установки установите флажок "Перезапустить среду IDE сейчас" или "Перезапустить среду IDE позже" и нажмите кнопку "Готово".</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">- </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>-->
|
| <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">- </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>Модуль 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:\> cygcheck -c cygwin</pre>
|
| </li>
|
| <li>Проверьте версии компиляторов Cygwin gcc и g++, <tt>make</tt> и <tt>gdb</tt> посредством ввода следующих команд в командную строку Windows:
|
| <pre class="examplecode">C:\> gcc --version |
| C:\> g++ --version |
| C:\> make --version |
| C:\> 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 ("Установить Cygwin") на левой панели навигации или щелкнув эту прямую ссылку на <a href="http://www.cygwin.com/setup.exe"> <tt>setup.exe</tt></a>.
|
| </li>
|
|
|
| <li>
|
| Запустите программу <tt>setup.exe</tt>. Принимайте значения по умолчанию до появления страницы "Select Your Internet Connection". На этой странице выберите подходящий вариант. Нажмите кнопку "Далее".
|
| </li>
|
| <li>
|
| На странице "Choose Download Site" выберите ближайшее место загрузки. Нажмите кнопку "Далее".
|
| </li>
|
| <li>
|
| На странице "Select Packages" выберите пакеты для загрузки. Щелкните значок "+" рядом с "Devel" для раскрытия категории средств разработки. Для удобства просмотра может потребоваться изменить размеры окна.
|
| </li>
|
| <li>
|
| Выберите все пакеты, которые необходимо загрузить, щелкнув метку "Skip". При этом отображается номер версии загружаемого пакета. Как минимум, следует выбрать
|
| <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>Path</tt> и выберите команду "Изменить".</li>
|
| <li>Добавьте путь к каталогу <tt><i>cygwin-directory</i>\bin</tt> в переменную <tt>Path</tt> и нажмите кнопку "ОК". По умолчанию каталогом <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>Нажмите кнопку "ОК" в диалоговых окнах "Переменные среды" и "Системные свойства".
|
| </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 примите настройки по умолчанию, пока не откроется страница "Choose Components".</li>
|
| <li>На странице "Choose Components" выберите компилятор g++. Компилятор gcc автоматически включается в установку, поэтому он не может быть выбран.</li>
|
| <li>Не выбирайте средство make MinGW, так как необходимо использовать средство make MSYS, которое загружается отдельно. Нажмите кнопку "Далее".</li>
|
| <li>При возможности используйте путь по умолчанию <tt>C:\MinGW</tt> в качестве папки назначения, чтобы избежать возникновения потенциальных проблем с использованием компиляторов из другого расположения.</li>
|
| <li>Нажмите кнопку "Установить", чтобы установить средства MinGW, а затем нажмите кнопки "Далее" и "Готово".</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 каталог загрузки определяется в меню "Правка" > "Настройки" > "Основные".</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>Откройте мастер создания проектов путем выбора в меню "Файл" команды "Новый проект".</li>
|
| <li>На панели "Категории" страницы "Выбор проекта" раскройте категорию "Примеры" и выберите подчиненную категорию "C/C++".</li>
|
| <li>На панели "Проекты" выберите проект <tt>Welcome</tt>. Нажмите кнопку "Далее".
|
| </li>
|
| <li>На странице "Имя и местоположение проекта" нажмите кнопку "Готово".
|
| </li>
|
| <li>В окне Projects ("Проекты") щелкните правой кнопкой мыши проект <tt>Welcome_1</tt> и выберите пункт Build ("Построение"). Если компиляторы и средство <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>
|
| <h2><a name="ts"></a>Поиск и устранение отказов инструментальных средств</h2>
|
| <ol>
|
| <li>Выберите Tools ("Сервис") > Options ("Параметры") и щелкните C/C++ в верхней панели диалогового окна параметров.</li>
|
| <li>На вкладке "Средства сборки" просмотрите список "Набор средств" для проверки включения набора средств пользователя.</li>
|
| <li>Если набор средств присутствует в списке, выберите его и проверьте пути к средствам. Если путь к базовому каталогу неверен, могла произойти ошибка при установке переменной среды PATH. Вернитесь к указаниям по ее установке в разделе данного документа, посвященном используемой платформе, и исправьте путь, если это необходимо.</li>
|
| <li>Если набор средств не включен в список, щелкните элемент "Восстановить значения по умолчанию". Это заставит среду IDE повторить поиск средств и наборов средств в имеющейся среде, если окажется, что переменная среды PATH верна.</li>
|
| <li>Если проблемы сохранятся, попробуйте добавить новый набор средств и указать путь к средствам. Это делается следующим образом:
|
| <ol type="a">
|
| <li>Щелкните Add ("Добавить") под списком Tool Collection ("Набор средств").</li>
|
| <li>Выполните поиск в каталоге, содержащем исполняемые файлы для компиляторов, отладчика и средства make. Обычно это каталог <tt>bin</tt>.</li>
|
| <li>Выберите каталог и нажмите кнопку "Открыть". В среде IDE должно быть выполнено определение семейства средств и обновление других файлов в диалоговом окне соответствующим образом. При невозможности выполнения этого действия появится сообщение об ошибке.</li>
|
| <li>Если средства определены корректно, нажмите кнопку "ОК" в диалоговом окне "Добавить набор средств". В списке должен отобразиться новый набор.</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>
|
|
|
| <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>
|