| <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> |
| <html> |
| <head> |
| <title>Настройка среды IDE NetBeans для языков C/C++/Фортран - среда IDE NetBeans 7.0</title> |
| |
| |
| <meta name="DESCRIPTION" content="Configuring the NetBeans IDE for C/C++/Fortran - NetBeans IDE 6.9"> |
| <link rel="stylesheet" type="text/css" href="../../../netbeans.css"> |
| |
| </head> |
| <body> |
| <a name="top"></a> |
| |
| <h1>Настройка среды IDE NetBeans для языков C/C++/Фортран</h1> |
| <!-- START INTRO ---------------------------------------------------------------------------------------* --> |
| <div class="articledate" style="margin-left: 0px;font-style:italic;">Апрель 2011 г. [номер версии: V7.0-1]</div> |
| |
| <p>В этом документе представлена информация о загрузке, установке и настройке поддержки C/C++ в среде IDE NetBeans. Для работы в среде IDE NetBeans с использованием C/C++ требуется подключаемый модуль C/C++, а также сторонние компиляторы C/C++, служебные средства <code>make</code> и отладчики. |
| </p> |
| |
| <!-- END INTRO --> |
| <h3>Содержание</h3> |
| <img src="../../../images_www/articles/70/netbeans-stamp.gif" class="stamp" alt="Содержимое этой страницы относится к среде IDE NetBeans 7.0" title="Содержимое этой страницы относится к среде IDE NetBeans 7.0"> |
| <ul class="toc"> |
| <li><a href="#downloading" title="Активация языков C/C++/Фортран в среде IDE"> Активация языков C/C++/Фортран в среде IDE</a></li> |
| <li><a href="#compilers" title="Установка и настройка компиляторов и средств">Установка и настройка компиляторов и средств</a></li> |
| <li><a href="#verifying" title="Проверка установки">Проверка установки</a></li> |
| <li><a href="#ts" title="Поиск и устранение отказов инструментальных средств">Поиск и устранение отказов инструментальных средств</a></li> |
| |
| </ul> |
| |
| |
| <p><b>Для работы с этим учебным курсом требуется следующее программное обеспечение и ресурсы.</b></p> |
| |
| <table> |
| <tbody> |
| |
| <tr> |
| <th class="tblheader" scope="col">Программное обеспечение или ресурс</th> |
| <th class="tblheader" scope="col">Требуемая версия</th> |
| </tr> |
| <tr> |
| <td class="tbltd1">Среда IDE NetBeans</td> |
| <td class="tbltd1"><a href="https://netbeans.org/downloads/index.html">, версия 7.0 с подключаемым модулем C/C++ для NetBeans</a></td> |
| </tr> |
| <tr> |
| <td class="tbltd1">Комплект для разработчика на языке Java (JDK)</td> |
| <td class="tbltd1"><a href="http://www.oracle.com/technetwork/java/javase/downloads/index.html">версия 6</a></td> |
| </tr> |
| </tbody> |
| </table> |
| |
| |
| |
| <br> |
| <!-- DOWNLOADING ----------------------------------------------------------> |
| <h2><a name="downloading">Активация языков C/C++/Фортран в среде IDE</a></h2> |
| <p> |
| Среда IDE NetBeans является динамической модульной средой IDE. Это означает, что ее можно изменить путем добавления и удаления модулей программы. Можно добавить функциональные возможности, установив подключаемые модули, или удалить функциональные возможности, удалив подключаемые модули. Дополнительные сведения о подключаемых модулях приведены в интерактивной справке по среде IDE NetBeans.</p> |
| <p> |
| Если при работе в среде IDE NetBeans требуется использование программ языков C, C++ или Фортран, в пакет установки NetBeans должен входить подключаемый модуль "C/C++".</p> |
| <p class="tips">Хотя подключаемый модуль называется "C/C++", он также включает в себя поддержку программирования на языке Фортран.</p> |
| |
| <h3>Если среда IDE NetBeans 7.0 еще не установлена</h3> |
| <p>Если среда IDE NetBeans еще не установлена, загрузите пакет <b>"C/C++"</b> или пакет <b>"All"</b> со <a href="http://download.netbeans.org/">страницы загрузки среды IDE NetBeans 7.0</a>. Если другие языки, например Java или Ruby, не будут использоваться, следует загрузить пакет "C/C++".</p> |
| |
| <h3>Если в системе установлена среда IDE NetBeans 7.0, но неизвестно, установлен ли подключаемый модуль C/C++</h3> |
| <p>Если в системе уже установлена среда IDE NetBeans, то определить, содержит ли она подключаемый модуль "C/C++", можно, выбрав в меню "Файл" команду "Новый проект". Если "C/C++" входит в список "Категории", то подключаемый модуль "C/C++" установлен в системе. Следует перейти к разделу <a href="#compilers">Установка и настройка компиляторов и средств</a>. |
| </p> |
| |
| <h3>Если в системе установлена среда IDE NetBeans 7.0 без подключаемого модуля "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, включенный в пакет Qt SDK. Не следует устанавливать 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</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>Загрузите программу Cygwin <tt>setup.exe</tt> с помощью нажатия кнопки "Установить 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.0 была протестировна с использованием компилятора Minimalist GNU для Windows (MinGW) в аналогичной Unix среде Minimal System (MSYS). Протестированные версии и указания по установке приведены ниже.</p> |
| |
| <p class="notes margin-around">Для использования языка Qt в операционной системе Windows необходимо использовать версию MinGW, |
| <br>включенную в пакет Qt SDK, а не устанавливать MinGW отдельно.</p> |
| |
| <table> |
| <tbody> |
| |
| <tr> |
| <th class="tblheader" scope="col">Программное обеспечение или ресурс</th> |
| <th class="tblheader" scope="col">Протестированная версия</th> |
| <th class="tblheader" scope="col">Описание</th> |
| </tr> |
| |
| |
| <tr> |
| <td class="tbltd1"><tt>gcc</tt></td> |
| <td class="tbltd1">3.4.5</td> |
| <td class="tbltd1">Компилятор C MinGW</td> |
| |
| </tr> |
| <tr> |
| <td class="tbltd1"><tt>g++</tt></td> |
| <td class="tbltd1">3.4.5</td> |
| <td class="tbltd1">Компилятор C++ MinGW </td> |
| |
| </tr> |
| <tr> |
| <td class="tbltd1"><tt>gdb</tt></td> |
| <td class="tbltd1">7.0</td> |
| <td class="tbltd1">Отладчик GNU MinGW </td> |
| |
| </tr> |
| <tr> |
| <td class="tbltd1"><tt>make</tt></td> |
| <td class="tbltd1">3.81</td> |
| <td class="tbltd1">Средство <tt>make</tt> MSYS<br> |
| Обратите внимание на то, что средство make MinGW не поддерживается</td> |
| |
| </tr> |
| </tbody> |
| </table> |
| <br> |
| <p><b>Установка компиляторов GNU, <tt>make</tt> и отладчика <tt>gdb</tt> с сайта <a href="http://mingw.org" target="_blank">mingw.org</a>:</b></p> |
| <ol> |
| <li>Выполните вход в Windows с помощью учетной записи с полномочиями администратора компьютера. |
| </li> |
| <li>Загрузите самораспаковывающийся установщик в разделе <a href="http://www.mingw.org/wiki/InstallationHOWTOforMinGW" target="_blank">Установка пакета компилятора MinGW (GCC)</a> на сайте mingw.org. Его также можно загрузить по этой <a href="http://sourceforge.net/projects/mingw/files/Automated%20MinGW%20Installer/mingw-get-inst/">прямой ссылке</a>. |
| </li> |
| <li>Запустите установщик MinGW в Windows.</li> |
| <li>В установщике MinGW примите настройки по умолчанию, пока не откроется страница "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 необходимо наличие архиватора для Windows, например gzip, 7-zip или WinZip.</li> |
| |
| <li>Извлеките файл gdb-7.0-2-mingw32-bin.tar.gz в каталог <tt>C:\MinGW</tt>, чтобы установить исполняемый файл gdb в каталог <tt>C:\MinGW\bin</tt>.</li> |
| <li>Обратитесь к разделу <a href="#verifying">Проверка установки</a>, чтобы убедиться в том, что средства для среды IDE NetBeans были установлены корректно.</li> |
| |
| </ol> |
| |
| <br> |
| |
| <!-- COMPILER SETUP: SOLARIS OS --------------------------------> |
| <h3><a name="compilers_solaris"></a>ОС Oracle Solaris</h3> |
| <p> |
| В ОС Oracle Solaris возможно использование средств GNU или Oracle Solaris Studio. Средства GNU по умолчанию включены в ОС Oracle Solaris 10 в каталоге <tt>/usr/sfw/bin</tt>. Программное обеспечение Oracle Solaris Studio - это бесплатный загружаемый пакет средств для разработчиков. Компиляторы Oracle Solaris Studio оптимизированы для оборудования Sun и упрощают создание производительных двоичных файлов Oracle Solaris.</p> |
| |
| <p>Среда IDE NetBeans 7.0 была протестирована с помощью следующих компиляторов и средств.</p> |
| |
| <table> |
| <tbody> |
| |
| <tr> |
| <th class="tblheader" scope="col">Программное обеспечение или ресурс</th> |
| <th class="tblheader" scope="col">Протестированная версия</th> |
| <th class="tblheader" scope="col">Описание</th> |
| </tr> |
| <tr> |
| <td class="tbltd1"><tt>cc</tt></td> |
| <td class="tbltd1">5.9, 5.10, 5.11</td> |
| <td class="tbltd1">Компиляторы Sun Studio 12, Sun Studio 12 (обновление 1) и Oracle Solaris Studio 12.2 C</td> |
| |
| </tr> |
| <tr> |
| <td class="tbltd1"><tt>CC</tt></td> |
| <td class="tbltd1">5.9, 5.10, 5.11</td> |
| <td class="tbltd1">Компиляторы Sun Studio 12, Sun Studio 12 (обновление 1) и Oracle Solaris Studio 12.2 C++</td> |
| |
| </tr> |
| |
| <tr> |
| <td class="tbltd1"><tt>gcc</tt></td> |
| <td class="tbltd1">3.4.3, 3.4.6</td> |
| <td class="tbltd1">Компиляторы GNU C</td> |
| |
| </tr> |
| <tr> |
| <td class="tbltd1"><tt>g++</tt></td> |
| <td class="tbltd1">3.4.3, 3.4.6 </td> |
| <td class="tbltd1">Компиляторы GNU C++</td> |
| |
| </tr> |
| <tr> |
| <td class="tbltd1"><tt>gdb</tt></td> |
| <td class="tbltd1">6.8</td> |
| <td class="tbltd1">Отладчик GNU</td> |
| |
| </tr> |
| <tr> |
| <td class="tbltd1"><tt>gmake</tt></td> |
| <td class="tbltd1">3.81</td> |
| <td class="tbltd1">Средство make GNU</td> |
| |
| </tr> |
| <tr> |
| <td class="tbltd1"><tt>make</tt></td> |
| <td class="tbltd1">3.81</td> |
| <td class="tbltd1">Средство make Solaris </td> |
| |
| </tr> |
| <tr> |
| <td class="tbltd1"><tt>dmake</tt></td> |
| <td class="tbltd1">7.8, 7.9, 8.0</td> |
| <td class="tbltd1">Служебные программы сборки Sun Studio 12, Sun Studio 12 (обновление 1) и Oracle Solaris Studio 12.2 C</td> |
| |
| </tr> |
| </tbody> |
| </table> |
| <h4>Компиляторы Oracle Solaris Studio 12.2</h4> |
| <p>Использование компиляторов Oracle Solaris Studio 12.2 в ОС Solaris 10:</p> |
| <ul> |
| <li>Если программное обеспечение Oracle Solaris Studio 12.2 установлено, перед запуском среды IDE NetBeans следует убедиться в том, что каталог <tt>/<i>каталог установки</i>/sunstudio12.2/bin</tt> входит в путь. Расположением по умолчанию в ОС Solaris 10 является каталог <tt>/opt/solstudio12.2/bin</tt></li> |
| <li> |
| Если программное обеспечение Oracle Solaris Studio 12.2 не установлено, можно бесплатно загрузить его по адресу <a href="http://www.oracle.com/technetwork/server-storage/solarisstudio/downloads/index-jsp-141149.html" target="_blank"> <tt>http://www.oracle.com/technetwork/server-storage/solarisstudio/downloads/index-jsp-141149.html</tt></a>. |
| </li> |
| </ul> |
| |
| <p><b>Загрузка и установка компиляторов Oracle Solaris Studio 12.2:</b></p> |
| <ol> |
| |
| <li>Создайте каталог для загруженного файла. Необходимо наличие разрешения на запись в этот каталог.</li> |
| <li> |
| Загрузите файл пакетной установки программы для требуемой платформы в каталог загрузки. |
| </li> |
| <li>Перейдите в каталог загрузки и разархивируйте загруженный файл. |
| <pre>bzcat <i>имя файла</i> | /bin/tar xvf - |
| </pre> |
| </li> |
| <li>Для установки компилятора C, компилятора C++ и необходимых исправлений Solaris следуйте указаниям в главе 2 <a href="http://download.oracle.com/docs/cd/E18659_01/html/821-1385/index.html" target="_blank"><i>руководства по установке Oracle Solaris Studio 12.2</i></a>.</li> |
| <li>Отредактируйте переменную <tt>PATH</tt> и добавьте путь к программному обеспечению Oracle Solaris Studio 12.2 перед запуском среды IDE NetBeans.</li> |
| <li>Обратитесь к разделу <a href="#verifying">Проверка установки</a>, чтобы убедиться в том, что средства для среды IDE NetBeans были установлены корректно.</li> |
| </ol> |
| |
| |
| <h4>Компиляторы GNU и средство <tt>make</tt> GNU</h4> |
| <p>При необходимости использования компиляторов GNU и средства <tt>make</tt> GNU:</p> |
| <ul> |
| <li>При стандартной установке ОС Solaris 10 компиляторы и средство <tt>gmake</tt> устанавливаются в каталог <tt>/usr/sfw/bin</tt>. Перед запуском среды IDE NetBeans убедитесь в том, что это расположение находится в переменной <tt>PATH</tt>.</li> |
| <li>Если компиляторы и средство <tt>gmake</tt> не установлены в системе, то их можно загрузить с сайта <a href="http://www.sunfreeware.com/" target="_blank">http://www.sunfreeware.com</a>.</li> |
| </ul> |
| |
| <p><b>Загрузка и установка компиляторов GNU и средства make</b></p> |
| <ol> |
| <li>Загрузите <tt>gcc</tt> и <tt>make</tt>.</li> |
| <li>Если загруженные файлы ZIP не извлекаются автоматически при загрузке, разархивируйте их с помощью средства <tt>gunzip</tt>. |
| </li> |
| <li>Установите пакеты с помощью команды <tt>pkgadd</tt>.</li> |
| <li>Перед запуском среды IDE NetBeans убедитесь в том, что каталог компилятора GNU и каталог средства GNU make включен в путь. |
| </li> |
| <li>Обратитесь к разделу <a href="#verifying">Проверка установки</a>, чтобы убедиться в том, что средства для среды IDE NetBeans были установлены корректно.</li> |
| </ol> |
| |
| |
| <h4>Отладчик <tt>gdb</tt></h4> |
| <p>При использовании компиляторов Oracle Solaris Studio и средства Solaris <tt>make</tt> или компиляторов GNU и средства GNU <tt>make</tt> для отладки приложений в среде IDE NetBeans следует использовать отладчик <tt>gdb</tt>. <tt>gdb</tt> можно загрузить с сайта <a href="http://www.sunfreeware.com/" target="_blank">http://www.sunfreeware.com</a>. |
| </p> |
| <p><b>Загрузка и установка <tt>gdb</tt>:</b></p> |
| <ol> |
| <li>Загрузите <tt>gdb</tt> версии 6.6 или 6.8.</li> |
| <li>Если загруженный файл ZIP не извлекается автоматически при загрузке, разархивируйте его с помощью средства <tt>gunzip</tt>. |
| </li> |
| <li>Установите пакет с помощью команды <tt>pkgadd</tt>.</li> |
| <li>Перед запуском среды IDE NetBeans убедитесь в том, что путь <tt>gdb</tt> включен в переменную <tt>PATH</tt>.</li> |
| <li>Обратитесь к разделу <a href="#verifying">Проверка установки</a>, чтобы убедиться в том, что средства для среды IDE NetBeans были установлены корректно.</li> |
| </ol> |
| |
| |
| |
| <!-- COMPILER SETUP: LINUX OS --------------------------------> |
| <h3><a name="compilers_linux"></a>Linux</h3> |
| <p>На платформах Linux возможно использование средств GNU или Oracle Solaris Studio.<p> |
| <p>Среда IDE NetBeans протестирована со следующими компиляторами и средствами.</p> |
| |
| |
| <table> |
| <tbody> |
| |
| <tr> |
| <th class="tblheader" scope="col">Программное обеспечение или ресурс</th> |
| <th class="tblheader" scope="col">Протестированная версия</th> |
| <th class="tblheader" scope="col">Описание</th> |
| </tr> |
| <tr> |
| <td class="tbltd1"><tt>cc</tt></td> |
| <td class="tbltd1">5.9, 5.10, 5.11</td> |
| <td class="tbltd1">Компиляторы Sun Studio 12, Sun Studio 12 (обновление 1) и Oracle Solaris Studio 12.2 C</td> |
| |
| </tr> |
| <tr> |
| <td class="tbltd1"><tt>CC</tt></td> |
| <td class="tbltd1">5.9, 5.10, 5.11</td> |
| <td class="tbltd1">Компиляторы Sun Studio 12, Sun Studio 12 (обновление 1) и Oracle Solaris Studio 12.2 C++</td> |
| |
| </tr> |
| |
| <tr> |
| <td class="tbltd1"><tt>gcc</tt></td> |
| <td class="tbltd1">4.3.3, 4.4.5</td> |
| <td class="tbltd1">Компилятор GNU C в Red Hat Enterprise Linux 5 и Ubuntu 8.04, компилятор GNU C в Oracle Linux 6 и Ubuntu 10.10</td> |
| |
| </tr> |
| <tr> |
| <td class="tbltd1"><tt>g++</tt></td> |
| <td class="tbltd1">4.3.3, 4.4.5</td> |
| <td class="tbltd1">Компилятор GNU C++ в Red Hat Enterprise Linux 5 и Ubuntu 8.04, компилятор GNU C++ в Oracle Linux 6 и Ubuntu 10.10</td> |
| |
| </tr> |
| <tr> |
| <td class="tbltd1"><tt>gdb</tt></td> |
| <td class="tbltd1">6.8, 7.2</td> |
| <td class="tbltd1">Отладчик GNU в Red Hat Enterprise Linux 5 и Ubuntu 8.04, отладчик GNU в Oracle Linux 6 и Ubuntu 10.10</td> |
| |
| </tr> |
| <tr> |
| <td class="tbltd1"><tt>gmake</tt></td> |
| <td class="tbltd1">3.81</td> |
| <td class="tbltd1">Средство make GNU в Red Hat Enterprise Linux 5 и Ubuntu 8.04</td> |
| |
| </tr> |
| |
| </tbody> |
| </table> |
| <br><br> |
| |
| <h4>Компиляторы Oracle Solaris Studio 12.2 в Linux</h4> |
| <p>Использование компиляторов Oracle Solaris Studio 12.2 в ОС Linux:</p> |
| <ul> |
| <li>Если программное обеспечение Oracle Solaris Studio 12.2 установлено, перед запуском среды IDE NetBeans следует убедиться в том, что каталог <tt>/<i>каталог установки</i>/sunstudio12.2/bin</tt> входит в путь. При установке пакетов Linux расположением по умолчанию является каталог <tt>/opt/oracle/solstudio12.2/bin</tt>.</li> |
| <li> |
| Если программное обеспечение Oracle Solaris Studio 12.2 не установлено, можно бесплатно загрузить его по адресу <a href="http://www.oracle.com/technetwork/server-storage/solarisstudio/downloads/index-jsp-141149.html" target="_blank"> <tt>http://www.oracle.com/technetwork/server-storage/solarisstudio/downloads/index-jsp-141149.html</tt></a>. |
| </li> |
| </ul> |
| |
| <p><b>Загрузка и установка компиляторов Oracle Solaris Studio 12.2:</b></p> |
| <ol> |
| |
| <li>Создайте каталог для загруженного файла. Необходимо наличие разрешения на запись в этот каталог.</li> |
| <li>Если обозреватель настроен на загрузку в определенное расположение без дополнительного запроса (например, на рабочий стол или в каталог "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 для установки компиляторов C, C++ и Фортран следуйте указаниям в главе 2 <a href="http://download.oracle.com/docs/cd/E18659_01/html/821-1385/index.html" target="_blank"><i>руководства по установке Oracle Solaris Studio 12.2</i></a>.</li> |
| |
| |
| <li>Отредактируйте переменную <tt>PATH</tt> и добавьте путь к программному обеспечению Oracle Solaris Studio перед запуском среды IDE NetBeans.</li> |
| <li>Обратитесь к разделу <a href="#verifying">Проверка установки</a>, чтобы убедиться в том, что средства для среды IDE NetBeans были установлены корректно.</li> |
| </ol> |
| <p><b>Для загрузки и установки отладчика GNU в Oracle Linux или Red Hat Enterprise Linux введите следующее:</b></p> |
| <pre>yum install gdb</pre> |
| |
| <p><b>Для загрузки и установки отладчика GNU в Ubuntu введите следующую команду:</b></p> |
| <pre>apt-get install gdb</pre> |
| |
| |
| <!-- COMPILER SETUP: MAC OS X ----------------------------------> |
| <h3><a name="compilers_mac"></a>ОС Macintosh X</h3> |
| |
| <p> |
| Среда IDE NetBeans протестирована со следующими компиляторами и средствами. |
| |
| <table> |
| <tbody> |
| |
| <tr> |
| <th class="tblheader" scope="col">Программное обеспечение или ресурс</th> |
| <th class="tblheader" scope="col">Протестированная версия</th> |
| <th class="tblheader" scope="col">Описание</th> |
| </tr> |
| |
| |
| <tr> |
| <td class="tbltd1"><tt>gcc</tt></td> |
| <td class="tbltd1">4.2.1</td> |
| <td class="tbltd1">Компилятор С GNU в Mac OS X 10.6</td> |
| |
| </tr> |
| <tr> |
| <td class="tbltd1"><tt>g++</tt></td> |
| <td class="tbltd1">4.2.1</td> |
| <td class="tbltd1">Компилятор С++ GNU в Mac OS X 10.6</td> |
| |
| </tr> |
| <tr> |
| <td class="tbltd1"><tt>gdb</tt></td> |
| <td class="tbltd1">6.3.5</td> |
| <td class="tbltd1">Отладчик GNU в Mac OS X 10.6</td> |
| |
| </tr> |
| <tr> |
| <td class="tbltd1"><tt>make</tt></td> |
| <td class="tbltd1">3.81</td> |
| <td class="tbltd1">Средство make GNU в Mac OS X 10.6</td> |
| |
| </tr> |
| |
| </tbody> |
| </table> |
| |
| <br> |
| <p>Установите следующие пакеты, включенные в состав Macintosh OS X:</p> |
| <ul> |
| <li>Xcode</li> |
| <li>X11</li> |
| </ul> |
| <p>Эти пакеты можно загрузить с сайта <a href="http://developer.apple.com/mac" target="_blank">Apple Developer Connection</a> при наличии бесплатного членства ADC.</p> |
| |
| |
| <br><!-- VERIFYING THE INSTALLATION ------------------------------------------> |
| <h2><a name="verifying">Проверка установки</a></h2> |
| <p>Чтобы убедиться в корректности установки, запустите среду IDE NetBeans, создайте пример проекта и выполните его в отладчике <tt>gdb</tt>.</p> |
| |
| |
| <h3><a name="start">Запустите среду IDE NetBeans</a></h3> |
| <p><b>Чтобы запустить среду IDE, выполните одно из следующих действий:</b></p> |
| <ul> |
| <li>Дважды щелкните значок среды IDE NetBeans на рабочем столе.</li> |
| <li>На платформах Linux или Solaris перейдите в подкаталог <tt>bin</tt> установки NetBeans и введите команду <tt>./netbeans</tt>. |
| </li> |
| <li>Запустите среду IDE NetBeans с помощью меню рабочего стола. |
| <p>Этот метод доступен в платформах Windows, но может отсутствовать в ОС Solaris 10 и в некоторых платформах Linux.</li> |
| </ul> |
| |
| <h3><a name="test"></a>Создание примера проекта для тестирования средств </h3> |
| <p>На всех платформах следует создать пример проекта для тестирования установки компилятора и запустить его в отладчике, чтобы протестировать установку gdb.</p> |
| <p><b>Создание примера проекта и его запуск в отладчике:</b></p> |
| <ol> |
| <li>Откройте мастер создания проектов путем выбора в меню "Файл" команды "Новый проект".</li> |
| <li>На панели "Категории" страницы "Выбор проекта" раскройте категорию "Примеры" и выберите подчиненную категорию "C/C++".</li> |
| <li>На панели "Проекты" выберите проект <tt>Welcome</tt>. Нажмите кнопку "Далее". |
| </li> |
| <li>На странице "Имя и местоположение проекта" нажмите кнопку "Готово". |
| </li> |
| <li>В окне "Проекты" среды IDE правой кнопкой мыши щелкните проект <tt>Welcome_1</tt> и выберите "Build". Если компиляторы и средство <tt>make</tt> установлены корректно, а путь к ним задан, то вывод создания отображается в окне "Вывод", а проект успешно создается. |
| </li> |
| <li>Разверните узел проекта "Исходные файлы", и откройте в редакторе исходного кода файл <tt>welcome.cc</tt> двойным щелчком мыши.</li> |
| <li>Установите точку останова щелчком в левом поле окна редактора исходного кода рядом с любой строкой. |
| </li> |
| <li>Правой кнопкой мыши щелкните проект и выберите команду "Отладка". Если отладчик <tt>gdb</tt> установлен корректно, а путь к нему установлен, то запускается <tt>gdb</tt>, отображаются вкладки "Debugger", а приложениеWelcome запускается и останавливается в точке останова. |
| </li> |
| <li>Выберите команду "Отладка" > "Продолжить", чтобы выполнить приложение до конца. |
| </li> |
| <li>При сбое построения проекта или работы отладчика обратитесь к следующему разделу.</li> |
| </ol> |
| <h2><a name="ts"></a>Поиск и устранение отказов инструментальных средств</h2> |
| <ol> |
| <li>Выберите в меню "Сервис" команду "Параметры" и щелкните на верхней панели диалогового окна "Параметры" элемент "C/C++".</li> |
| <li>На вкладке "Средства построения" просмотрите список "Набор средств" для проверки включения набора средств пользователя.</li> |
| <li>Если набор средств присутствует в списке, выберите его и проверьте пути к средствам. Если путь к базовому каталогу неверен, возможно, допущена ошибка при установке переменной среды Path. Обратитесь к указаниям по настройке пути в разделе соответствующей платформы данного документа и при необходимости исправьте путь.</li> |
| <li>Если набор средств не включен в список, щелкните элемент "Восстановить значения по умолчанию". В результате в среде IDE будет выполнено повторное сканирование среды для поиска средств; набор средств будет найден при условии правильности переменной среды Path.</li> |
| <li>Если проблема не устранена, можно добавить новый набор средств и указать путь к этим средствам, как описано ниже: |
| <ol type="a"> |
| <li>Выберите "Добавить" под списком "Набор средств".</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.0">Мы ждем ваших отзывов</a></div> |
| |
| </body> |
| </html> |