Введение
Я помогаю коллеге-разработчику настроить цепочку инструментов кросс-компилятора в Netbeans 8.2 для платы Nano-PI.
Мы оба установили цепочку инструментов, следуя инструкциям в эта ссылка .
Поскольку мы используем NetBeans 8.2 (в Ubuntu Linux) в качестве IDE, мы добавили эту цепочку инструментов в набор инструментов через меню «Инструменты»> «Параметры».
На моем компьютере, когда я указываю путь к каждому инструменту G CC на вкладке «Инструменты сборки», если я переключаюсь на вкладку «Помощь по коду», список для включения каталогов и определений макросов автоматически заполняется Netbeans. На двух картинках ниже показана моя конфигурация. На второй картинке мне не нужно было добавлять какие-либо директории, она заполнялась автоматически.
Проблема
Проблема, с которой мы сталкиваемся, заключается в том, что на моем коллегском компьютере варианты поддержки кода не заполняются автоматически, что приводит к ошибкам с отсутствующими файлами при помощи кода.
Я могу легко экспортировать свои настройки и отправить ему для импорта на его машину (мы сделали это, фактически, чтобы ускорить процесс), но Я хочу знать, почему это происходит и как заставить Netbeans автоматически заполнять эти параметры. Я также хочу понять, как Netbeans знает, какие каталоги и определения макросов нужно создавать, поскольку та же функция работает для других наборов инструментов, которые есть на моем компьютере.
Устранение неполадок
Я искал в Интернете, пытаясь чтобы найти решение, но все, что я смог найти, это людей с проблемами помощи кода из-за того, что эта конфигурация пуста, и решение состоит в том, чтобы заполнить их вручную. Я хочу, чтобы Netbeans заполнял его автоматически, как на моей машине.
Я также пробовал go шаг за шагом на обеих машинах одновременно. После заполнения C компилятора на моей машине параметры помощи кода заполняются на моей машине, но не на моем коллеге. Мы проверили другие параметры в этом Windows, и они, похоже, совпадают на обеих машинах.
Я также подозреваю, что на машине моего коллеги отсутствуют некоторые библиотеки, необходимые для g cc, поскольку это была проблема, которую мы была раньше, хотя G CC теперь может определять свою версию (теперь работает --version). Это может или не может повлиять на проблему в зависимости от ответа на мой второй вопрос.
Вопросы
- Какие параметры Netbeans могут повлиять на это поведение автозаполнения? Почему автозаполнение кода помощи не работает? Как его включить?
- Как Netbeans знает, что добавить в помощь кода Включить каталоги и определения макросов? Это внутренняя функция Netbeans или что-то, что Netbeans передает g cc, чтобы получить от нее доступ?