Използване на C/C ++ Toolkit Handles - NetBeans IDE How To

Съставител:
Октомври 2013 г. [Номер на версията: V7.4-1]

  • Въведение
  • Комплекти инструменти
  • Кутии с инструменти, предоставени от общността
  • Модифициране на дескрипторите на инструменти
  • Създаване на персонализирана кутия с инструменти
  • Повече информация за XML файла с инструментариума
  • Създаване на персонален доставчик на компилатор
  • Създаване на манипулатор на грешки за персонализиран компилатор

Този урок изисква софтуера по-долу.

За повече информация относно изтеглянето и инсталирането на необходимия софтуер вижте Инструкции за инсталиране на NetBeans IDE и Конфигуриране на NetBeans IDE за C/C ++/Fortran.

Това ръководство за ръководство предоставя инструкции как да модифицирате съществуващите инструменти и да създадете своя собствена версия на инструментариум, базиран на съществуващия в IDE на NetBeans 7.4.

Показаният пример е за GNU Toolkit за Solaris и Linux, но общите принципи важат и за Windows и Mac. Използвайки информацията в това ръководство, ще научите как да направите следното:

  • Променете флаговете на компилатора по подразбиране, които NetBeans IDE използва за компилиране на C/C файлове++
  • Добавете компилатори, които не се поддържат в IDE

Комплекти инструменти

Наборът от инструменти включва набор от компилатори, помощна програма make и дебъгер. Кутията с инструменти се дефинира в IDE с помощта на дескриптор на кутията с инструменти. Всеки път, когато компилирате, създавате или отстранявате грешки в кода си, NetBeans IDE изпълнява изпълнимия файл, описан в дескриптора на кутиите с инструменти за кутията с инструменти, посочена в настройките на проекта. Използването на функции за подпомагане на кода включва пътища и макроси от дескриптора на набора от инструменти.

Дескрипторът на инструментариума е XML файл, който се намира в модула IDE_HOME/cnd/modules/org-netbeans-modules-cnd-toolchain.jar, разположен в папката org/netbeans/modules/cnd/toolchain/resources/toolchaindefinition /. Не препоръчваме модифициране на XML файловете на дескриптора на инструментите на IDE на източника.

Кутии с инструменти, предоставени от общността

Няколко приставки за набори от инструменти са разработени от членове на общността на NetBeans:

Моля, имайте предвид, че тези приставки не се поддържат официално, но са предоставени само за справка, тъй като могат да служат като основа за създаване на ваши собствени приставки.

Модифициране на дескрипторите на инструменти

Промяната на дескрипторите на набори от инструменти не е лесна, тъй като IDE на NetBeans няма графичен потребителски интерфейс за промяна на дескриптори. Този раздел описва как да създадете „сенчести“ копия на манипулатори на кутията с инструменти, които можете да модифицирате, ако искате IDE да използва други инструменти.

  1. Изключете IDE, ако работи.
  2. Редактирайте файла IDE-HOME/etc/netbeans.conf, където IDE-HOME е инсталационната директория на NetBeans.
  3. Добавете следния флаг към вашия запис netbeans_default_options:
  4. Стартирайте IDE, изберете Tools> Options, след това изберете C/C ++ от горната лента на прозореца Options.

IDE създава „сенчести“ версии на манипулатори на инструменти в потребителската директория на NetBeans:

Местоположението на потребителската директория на NetBeans зависи от операционната система. Възможни местоположения за директорията userdir/config/CND/ToolChain:

  • Windows: C: \ Documents and Settings \ потребителско име \ Application Data \ NetBeans \ version \ config \ CND \ ToolChain
  • Mac:/Потребители/потребителско име/Библиотека/Поддръжка на приложения/NetBeans/версия/конфигурация/CND/ToolChain
  • Linux и Solaris: /home/username/.netbeans/version/config/CND/ToolChain

Списъкът с дескриптори трябва да бъде подобен на следния:

Можете да промените дескриптора за набора от инструменти, който използвате. Например, ако използвате GNU Tools на OS Solaris, трябва да редактирате файла GNU_solaris.xml; ако използвате MinGW в Windows OS, трябва да редактирате MinGW.xml файл.

За информация относно маркерите, използвани в дескриптора XML файлове, вижте Разбиране на XML файловете на инструментариума. Стойностите на маркерите могат да се променят. В този случай функционирането на инструментите в IDE ще се промени съответно.

Дескрипторите в тази директория имат по-висок приоритет от официалните версии в директорията IDE-HOME. Ако не искате IDE да използва някои от дескрипторите на инструмента, премахнете ги от вашата потребителска директория.

  • Премахнете -J-Dcnd.toolchain.personality.create_shadow = true флаг от файла IDE-HOME/etc/netbeans.conf, така че IDE вече не създава сенчести копия на дескриптори.
  • Трябва да рестартирате IDE, преди да използвате модифицирания дескриптор на инструмента.
  • Създаване на персонализирана кутия с инструменти

    Този раздел съдържа инструкции за изграждане на инструментариум, базиран на GNU инструментариум. Новият набор от инструменти ще промени флаговете на компилатора за отстраняване на грешки. Примерът показва стъпките за създаване на нов модул NetBeans с нов набор от инструменти. Този модул ви позволява да споделяте набор от инструменти, както и да използвате набора от инструменти в други случаи на IDE.

    За преглед на създаването на модули NetBeans вижте Ръководство за начало на приставката NetBeans.

    За да създадете своя собствена кутия с инструменти:

      Уверете се, че инстанцията NetBeans е инсталирана, включва модул за разработка на приставки NetBeans.

    Този файл е дескриптор на новия набор от инструменти.

  • Копирайте следния текст в GNU_tuned_flavor.xml:
  • Създайте друг файл. Щракнете с десния бутон върху подпакета org.myhome.mytoolchain.toolchain и изберете New> Empty File. Наименувайте файла GNU_tuned_cpp.xml и щракнете върху Напред.
  • Копирайте следния текст в GNU_tuned_cpp.xml:

    Обърнете внимание на наборите за отстраняване на грешки -g3 и -gdwarf-2, които се различават от флаговете, зададени в инструментариума по подразбиране на GNU.

    Дървото на проекта трябва да изглежда така:

    toolkit

    Модулни папки за изпитване може да липсват.

  • В прозореца Проекти щракнете с десния бутон върху възела на проекта mytoolchain и изберете Изпълнение. Нов екземпляр на IDE ще създаде и инсталира модул, който е целевата рамка по подразбиране за модулите. Ще се отвори целевата платформа за тестване на новия модул.
  • В изпълнимия файл изберете Tools> Options, след това в горния прозорец на прозореца Options, изберете C/C ++ и щракнете върху раздела Build Tools.
  • Ако новият набор от инструменти (GNU_tuned) не се показва, щракнете върху бутона Restore Defaults. В заявката за повторно търсене в средата щракнете върху „Да“, за да продължите.

    В IDE ще се появи нов набор от инструменти:

    descriptors
  • Създайте нов примерен проект за приветствие C/C ++, като изберете File> New Project> Examples> C/C ++> Welcome.
  • Щракнете с десния бутон върху възела на проекта и изберете Properties. В диалоговия прозорец Свойства на проекта изберете възела за изграждане, посочете GNU_tuned набор от инструменти, след което щракнете върху OK .
  • Изградете проекта. Уверете се, че за компилатора са зададени флаговете -g3 -gdwarf-2
  • В диалоговия прозорец Свойства на проекта изберете GNU Toolkit и щракнете върху OK.
  • Възстановете проекта и сравнете реда за компилация с реда в изходния прозорец:
  • Както можете да видите, наборът от инструменти на GNU_tuned съдържа други флагове на компилатора за отстраняване на грешки, режим на разработка в компилатора на GNU.

    За да използвате новия модул за набора от инструменти GNU_tuned в стандартна среда, можете да създадете двоичен файл (.nbm файл) и да го добавите като приставка:

    Повече информация за XML файла с инструментариума

    Този раздел описва повечето от най-важните маркери в XML файла с инструменти.