Как использовать Eclipse для отладки программы на C++ в Linux?
Я не использую Eclipse в качестве IDE и не заинтересован в этом. Тем не менее, мне нравится его отладка на уровне источника.
есть ли способ использовать его для отладки приложения c++ Linux без прохождения ритуала создания проекта? (Фактически, могу ли я просто использовать его как интерфейс для gdb?)
Если нет, то какие шаги мне нужно выполнить, чтобы создать проект, который я могу использовать для отладки существующей программы на C++, построенной с помощью Makefiles или других инструментов (SCons, CMake, etc.). Я не хочу "развиваться" в Eclipse; все, что мне нужно сделать, это отладить.
3 ответов
посмотри этот вопрос. Создайте C / C++-проект, используйте исходный каталог вашего проекта в качестве каталога проекта, выберите внешний конструктор и измените "make" на любой инструмент, который вы хотите.
сложная часть состоит в том, чтобы заставить индексатор работать правильно и найти все ваши файлы заголовков.
EDIT: CMake 2.6.x поддерживает создание файлов проектов CDT, что может быть более простым решением.
Я не знаю, изменилось ли это за 4+ года с момента публикации вопроса, но есть гораздо более простой способ сделать это. Я на Луне затмения (4.4.2).
> eclipse&
затем
File
>Import
>C/C++
>C/C++ Executable
>Next
> перейдите к исполняемому файлу > Next
> выбираем имя проекта > Finish
не требуется никакой другой настройки проекта, никаких исходных путей (которые должны быть в объектном коде). Так же, как работает gdb/insight/etc. Практически стоит установка Java.
конфигурация для отладки в Eclipse.
в Eclipse,
- перейти к окну - > настройки
- появится всплывающее окно, затем выберите C / C++ , нажмите на стрелку раскрывающегося списка ,затем выберите Debug и нажмите на стрелку раскрывающегося списка.
- выберите путь поиска источника и нажмите кнопку Добавить.
- после нажатия на Add, нажмите на Path Mapping, а затем нажмите на OK.
- Укажите имя пути сопоставления и нажмите кнопку Добавить .
- In путь компиляции выберите путь Cygwin (необходимо установить) и нажмите кнопку ОК .
- в опции отладки нажмите на путь поиска источника и выберите
Path Mapping:Project source and click on apply and then ok
.