Използване на C Toolkit Descriptors
Съставител:
Октомври 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 да използва други инструменти.
- Изключете IDE, ако работи.
- Редактирайте файла IDE-HOME/etc/netbeans.conf, където IDE-HOME е инсталационната директория на NetBeans.
- Добавете следния флаг към вашия запис netbeans_default_options:
- Стартирайте 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 да използва някои от дескрипторите на инструмента, премахнете ги от вашата потребителска директория.