Справочная информация:
Здесь, в офисе, моя группа использует общую среду linux, где мы занимаемся разработкой кода. Наш код хранится в CVS. Последние выпуски наших различных библиотек хранятся в определенном каталоге (т.е. / data / group_projects / lib). Все наши сборки Makefiles / Ant определяют, какие библиотеки нужны. Мы используем autoconf для создания make-файла после извлечения для большинства проектов C / C ++. Мы только что установили Eclipse (3.4) и планируем включить его в наш рабочий процесс.
Проблема:
Итак, когда я извлекаю проект из CVS через интерфейс Eclipse, а затем мне нужно настроить все пути к библиотекам (и включить пути для C / C ++). Для некоторых наших проектов это может быть много работы. Есть ли хороший способ сохранить эти пути вместе с кодом, когда я возвращаю его обратно в CVS?
В идеале, когда следующий человек проверяет код в Eclipse, пути (и все остальное, что может им понадобиться) будут установлены автоматически, и они смогут сразу скомпилироваться.
Усилия:
Я знаю, что информация о пути include / lib хранится в файле .cproject или .classpath (C / C ++ или Java соответственно). Я думал, что смогу экспортировать эту информацию через Экспорт -> Настройки. Результирующий файл epf, к сожалению, не содержит данных пути. Я попытался напрямую добавить файл .cproject в один из моих проектов (чтобы потом поместить его в CVS), но Eclipse, похоже, не хочет, чтобы я это делал.
Я довольно новичок в Eclipse (особенно с использованием CDT), но, может быть, Eclipse может автоматически извлечь необходимую информацию о пути из build.xml / Makefile? Кажется, в Eclipse есть некоторое разобщение между файлами buildfile / makefile и файлами jar / include, которые IDE использует для проверки вашего кода при его вводе. Может я что то упускаю ?? Я планирую уделить серьезное время изучению Eclipse в течение следующих нескольких дней, так что, надеюсь, внутренняя работа станет для меня намного более понятной.
Я спрашивал парней здесь, в офисе, но никто не так уж много любит гуру по «Затмению». Мои поиски не очень много. , Я видел предложение добавить все внешние jar-файлы в Java -> Build Path -> User Libraries под Eclipse Preferences. Для нас каждый пользователь должен будет настроить это один раз, но после этого все наши библиотеки java будут доступны для любого проекта, который мы решили проверить. К сожалению, не похоже, что я могу сделать то же самое для CDT.
Что бы вы предложили? Я пропускаю настройку или функцию Eclipse? Или я иду по этому пути неправильно? Пожалуйста, дайте мне знать, что вы думаете. Я действительно ценю это. Спасибо!