Хост удаленной разработки NetBeans 7 c ++ включает путь - PullRequest
3 голосов
/ 30 июня 2011

Может быть, это немного эзотерично, давайте посмотрим, как это происходит.

Я пишу программу на c ++ с использованием NetBeans 7 на Windows 7 x64, но опираюсь на удаленный хост разработки, который на самом деле представляет собой виртуальную машину Ubuntu Server 10.4 x64, работающую на VirtualBox 4.

Исходные файлы используются совместно с общими папками VirtualBox. Я смог создавать проекты, создавать и отлаживать их без проблем.

Однако функции поддержки кода в NetBeans продолжают жаловаться на то, что ни один из моих включаемых файлов не может быть найден, и поэтому я получаю ошибку помощника по коду «невозможно разрешить идентификатор» для каждого вызова функции.

Это не очень удивительно, поскольку включаемые файлы на самом деле находятся в / usr / include, который не является частью схемы общих папок, и поэтому не могут быть непосредственно прочитаны NetBeans (это может и должно читать их, используя SSH, хотя). Но я ожидаю, что NetBeans позволит мне устанавливать удаленные каталоги для помощи с кодом. Я просмотрел множество настроек и не нашел ничего похожего на то, что ищу.

Конечно, можно просто игнорировать эти ошибки, но, кроме того, что я близок к OCD, это было бы то же самое, что отключение помощника по коду, и я очень ценю, когда IDE сообщает мне о опечатке или других вещах, которые могут быть сделано с помощью кода помощи.

Есть идеи?

1 Ответ

3 голосов
/ 11 октября 2011

Возможно, вы захотите попробовать следующие параметры в Netbeans, которые решили мою проблему с помощником по коду на удаленных хостах:

1) Настройки сборки проекта

a -Щелкните правой кнопкой мыши проект в области проекта, выберите «Свойства»

b - Разверните «Сборка» и нажмите «Компилятор C ++»

c - В «Включить каталоги» убедитесь, чтоВы устанавливаете правильную Конфигурацию (Отладка или Выпуск) вверху, нажимаете «...», чтобы открыть окно «Включить каталоги»

d - Укажите полный путь к каталогу включения.Обратите внимание, что при нажатии «Выбрать» Netbeans автоматически добавит информацию о пути Windows.Поскольку вы разрабатываете на удаленном хосте Linux, теперь вы должны нажать кнопку «Редактировать» и отредактировать этот путь, чтобы он походил на путь к файлу Linux (без C:)

2) Параметры поддержки кода Netbeans

a - В строке меню Netbeans нажмите «Инструменты», а затем «Параметры»

b - Нажмите «C / C ++» вверху, затем выберите «Помощник по коду»"tab

c - Убедитесь, что" Набор инструментов "установлен на соответствующем удаленном хосте вверху

d - Для бота вкладка" Компилятор C "и вкладка" Компилятор C ++ "нажмите кнопку «Добавить» и вручную введите полный путь к каталогу, который нужно индексировать с помощью Code Assist.

e - Опять же, когда вы нажмете «Выбрать», Netbeans автоматически добавит путь к Windows PLUS, изменив косую чертуWindows косая черта (тьфу) ... так что теперь вы должны нажать «Редактировать» и отредактировать эти пути, чтобы представить правильный синтаксис Linux

Надеюсь, это поможет !!

...