2008-10-29 3 views
10

Я не использую Eclipse как IDE и не заинтересован в этом. Однако мне нравится его отладка на уровне исходного кода.Как использовать Eclipse для отладки программы на C++ в Linux?

Есть ли способ использовать его для отладки приложения C++ Linux без прохождения ритуала создания проекта? (В действительности, могу ли я просто использовать его как интерфейс для gdb?)

Если нет, то каковы шаги, которые мне нужно выполнить для создания проекта, который я могу использовать, чтобы просто отлаживать существующую программу на C++, которая построена с использованием Makefiles или другие инструменты (SCons, CMake и т. Д.). Я не хочу иметь возможность «развиваться» в Eclipse; все, что мне нужно сделать, это отладка.

ответ

10

Посмотрите на this question. Создайте проект C/C++, используйте исходный каталог вашего проекта в качестве каталога проекта, выберите внешний конструктор и измените «make» на любой инструмент, который вы хотите.

Сложная часть состоит в том, чтобы заставить индексатор работать правильно и найти все ваши файлы заголовков.

EDIT: CMake 2.6.x имеет поддержку для создания файлов проекта CDT, что может быть более простым решением.

+0

Что означает «выбрать, использовать внешний строитель»? – 2008-10-29 20:52:12

0

Конфигурация для отладки в Eclipse.

В затмении,

  1. Перейти к window-> Настройки
  2. Появится всплывающее окно затем выберите C/C++, нажмите на стрелку раскрывающегося списка, а затем выберите Debug и нажмите на стрелку вниз.
  3. Выберите путь поиска источника и нажмите «Добавить».
  4. После нажатия кнопки «Добавить» нажмите «Отображение пути», а затем нажмите «ОК».
  5. Укажите имя пути сопоставления, а затем нажмите кнопку Добавить.
  6. В пути компиляции выберите путь Cygwin (необходимо установить), а затем нажмите ok.
  7. В опции отладки щелкните по пути поиска источника и выберите Path Mapping:Project source and click on apply and then ok.
3

Я не знаю, изменилось ли это за 4 года с момента публикации вопроса, но есть намного более простой способ сделать это. Я нахожусь на Eclipse Luna (4.4.2).

> eclipse& 

затем

File>Import>C/C++>C/C++ Executable>Next> Перейдите к исполняемым>Next> выбрать имя проекта>Finish

Никакие другие настройки проекта требуется, никаких исходных путей (которые должны быть в объектном коде). Также как работает gdb/insight/etc. Почти стоит установить Java.

 Смежные вопросы

  • Нет связанных вопросов^_^