11.10.2011, Опыт использования Eclipse для сборки Си-программ с помощью gcc

Материал из SRNS
Перейти к: навигация, поиск

Опыт настройки Eclipse под Kubuntu.

Установка Eclipse и CDT

Сам пакет ставится элементарно:

sudo apt-get install eclipse

Единственное замечание - при этом получаем далеко не самую свежую версию. У меня поставилась Galileo.

В базовой версии Eclipse заточен для написания программ на Java. Для заточки под C/C++ необходимо поставить CDT (С/C++ Development Tools). Почитать о процессе установки можно тут, если кратко: плагин скачивается и ставится из Eclipse через меню Install New Software. Я использовал в качестве источника Galileo Update Site - http://download.eclipse.org/releases/galileo/.

После установки переключаемся в режим C/C++, главное окошко начинает называться С/С++ - <ИМЯ ВАШЕГО ПРОЕКТА> - Eclipse SDK. Переключение можно производить с помощью кнопки в правом верхнем углу основного окна.


Создание проекта с собственным makefile

Как и в любой продвинутой среде разработки, в Eclipse можно прямолинейно, одним кликом, создать проект, который сразу запустится. Делается это с помощью File->New->C Project->Executable->Hello world ANSI C Project. Но тогда Eclipse создаст сама makefile'ы и иерархию каталогов. Это приятно, но навязано. И совершенно не подходит, если требуется править уже готовый проект со своими Makefile'ми и структурой каталогов.

Для того, чтобы использовать проект с самописными Makefile'ами, следует вместо Executable выбрать Makefile project и указать путь к вашему проекту. Собирать проект можно с помощью кнопки Build с изображением молотка. Для запуска из Eclipse потребуется сконфигурировать шаблоны для Debug или Run - нужно указать какой именно исполняемый файл запускать.


Хоткеи в русской расскладке

В русской раскладке у меня по-умолчанию не заработали хоткеи (Ctrl+C, Ctrl+V, например). Багфикс - тут или Гугл.

[ Хронологический вид ]Комментарии

(нет элементов)

Войдите, чтобы комментировать.

Персональные инструменты
Пространства имён

Варианты
Действия
SRNS Wiki
Рабочие журналы
Приватный файлсервер
QNAP Сервер
Инструменты
Печать/экспорт