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





Взгляните на этот вопрос. Создайте проект C / C++, используйте исходный каталог вашего проекта в качестве каталога проекта, выберите использование внешнего построителя и измените «make» на любой инструмент, который вы хотите.
Сложная часть - заставить индексатор работать правильно и находить все ваши файлы заголовков.
Обновлено: CMake 2.6.x поддерживает создание файлов проекта CDT, что может быть более простым решением.
Измените свойства проекта -> C / C++ Build -> Builder Settings -> Builder type на «External builder», снимите флажок «Use default build command» и измените поле «Build command», чтобы оно соответствовало команде сборки вашего внешнего инструмента.
Конфигурация для отладки в Eclipse.
В затмении,
Path Mapping:Project source and click on apply and then ok».Я не знаю, изменилось ли это за более чем 4 года с момента публикации вопроса, но есть гораздо более простой способ сделать это. Я использую Eclipse Luna (4.4.2).
> eclipse&
потом
File> Import> C/C++> C/C++ Executable> Next> перейдите к исполняемому файлу> Next> выберите имя проекта> Finish
Никакой другой настройки проекта не требуется, никаких исходных путей (которые должны быть в объектном коде). Как и при запуске gdb / insight / etc. Почти стоит установка Java.
Что означает «выбрать использование внешнего построителя»?