Я использую Xming для подключения к серверу Linux (Enterprise Edition), на котором я пытаюсь отладить проект C ++ в Eclipse Galileo. Произошли следующие ошибки:
(.gdbinit находится на сервере (в корне), у моей учетной записи есть права)
Если я пытаюсь запустить gmake на том же файле из терминала, я получаю следующую ошибку:
gmake ** Нет правил для создания цели / рабочей области / myfile ‘. Стоп.
// Я экспортировал путь (включая путь к библиотеке), и gmake существует.
Мой проект имеет 3 подпроекта (proj1, proj2 и proj 3). Для отладки proj3 мне нужно собрать projs 1 и 2. Я создал make target для проектов 1 и 2 и получил файлы .so, для которых я сделал программные ссылки на соответствующие файлы в папке my_project / libs.
Моя конфигурация отладки Eclipse следующая (порядок вкладок):
Главный
Проект: Мой проект
Конфигурация сборки: UseActive
Приложение C ++: путь к моему проекту / myproject
Окружение: путь к libs на сервере (мои права пользователя)
дебаггер
Отладчик: GDB / ми
(Проверено) Остановить запуск на главной
Отладчик GDB: GDB
Командная строка GDB .gdbinit
Набор команд GDB: стандартный
Протокол ми
Свойства проекта:
Строители CDT Builder
Построитель конфигурации сканера
C / C ++ Build
Команда сборки gmake -k
Поведение
построить инкрементную сборку: все (иногда я получаю сообщение об ошибке без правила для make all)
Чистый: чистый
Варианты обнаружения:
(Проверено) Путь автоматического обнаружения
(проверено) Сообщить о проблемах с обнаружением пути
Профиль обнаружения GCC на проект
(проверено) Включить вывод сборки
Скомпилировать команду вызова gcc
Toolchain
Нет набора инструментов
Правильный строитель GNU делает строитель
Эта конфигурация отладки Eclipse работает с другой учетной записью (на том же сервере, где используется тот же Eclipse). Файлы gdbinit и gmake находятся на сервере и работают, я не должен обновлять версии (это было одно решение, которое я нашел в Интернете).
Кто-нибудь видел эту ошибку раньше? Кто-нибудь знает, что я делаю не так?
Задача ещё не решена.
Других решений пока нет …