Използване на 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 да използва други инструменти.
- Изключете 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 да използва някои от дескрипторите на инструмента, премахнете ги от вашата потребителска директория.
Създаване на персонализирана кутия с инструменти
Този раздел съдържа инструкции за изграждане на инструментариум, базиран на GNU инструментариум. Новият набор от инструменти ще промени флаговете на компилатора за отстраняване на грешки. Примерът показва стъпките за създаване на нов модул NetBeans с нов набор от инструменти. Този модул ви позволява да споделяте набор от инструменти, както и да използвате набора от инструменти в други случаи на IDE.
За преглед на създаването на модули NetBeans вижте Ръководство за начало на приставката NetBeans.
За да създадете своя собствена кутия с инструменти:
-
Уверете се, че инстанцията NetBeans е инсталирана, включва модул за разработка на приставки NetBeans.
Този файл е дескриптор на новия набор от инструменти.
Обърнете внимание на наборите за отстраняване на грешки -g3 и -gdwarf-2, които се различават от флаговете, зададени в инструментариума по подразбиране на GNU.
Дървото на проекта трябва да изглежда така:
Модулни папки за изпитване може да липсват.
В IDE ще се появи нов набор от инструменти:
Както можете да видите, наборът от инструменти на GNU_tuned съдържа други флагове на компилатора за отстраняване на грешки, режим на разработка в компилатора на GNU.
За да използвате новия модул за набора от инструменти GNU_tuned в стандартна среда, можете да създадете двоичен файл (.nbm файл) и да го добавите като приставка:
Повече информация за XML файла с инструментариума
Този раздел описва повечето от най-важните маркери в XML файла с инструменти.
- Как правилно да дозирате афродизиак
- Как се обработват руските банкноти за по-нататъшно използване на суровини
- Как да преоценим дълготрайните активи
- Допустими стойности на коефициентите на използване и натоварването на оборудването
- Използване на Mindmap Maps за събиране на семантичното ядро