У нас есть топ-справочник, содержащий код для множества разных проектов. Я хотел бы создать CDT-проект Eclipse, который содержит только источник, необходимый для работы и компиляции конкретного проекта. Раньше я использовал SlickEdit, и я мог просто импортировать список источников и заголовков. Возможно ли добиться чего-то подобного в Eclipse?
В Eclipse Helios (3.6)
В проекте eclipse щелкните правой кнопкой мыши «Создать …»> «Папка».
Появится диалоговое окно.
Нажмите кнопку «Дополнительно» …
Нажмите переключатель «Ссылка на альтернативное местоположение».
Нажмите «Обзор»
Выберите папку, к которой вы хотите подключиться.
Для уточнения см. «Справка»> «Содержание справки» (появляется новое окно)
«Руководство пользователя Workbench»> «Что нового»
Искать “Виртуальные папки”
В Eclipse вы можете выборочно импортировать определенные каталоги для включения в проект.
Вы можете создать проект затмения где-то еще на своем диске, а затем создать ссылки только на папки, которые вы хотите в своем исходном местоположении (они называются « связанными ресурсами » в Eclipse)
Вы также можете использовать страtagsю связанных ресурсов для всего проекта (я имею в виду проект Eclipse, а не проект верхнего уровня). Например, если иерархия вашей папки выглядит следующим образом:
/top-level /top-level/projectA /top-level/projectA/subProjectA /top-level/projectB
Вы можете создать рабочее пространство eclipse в location / my-workspace, создать проект подпроектA и связать его с / top-level / projectA / subProjectA. Вы можете сделать то же самое для projectB, и они появятся в вашем рабочем пространстве Eclipse, как если бы они были бок о бок в плоской иерархии.
Насколько я знаю, вы не можете этого сделать. Вы можете импортировать эти исходные файлы в другой проект, что означает, что этот файл будет скопирован в этот созданный проект.
Традиционно Eclipse предполагает, что файл .project находится в каталоге верхнего уровня источников вашего проекта, а весь исходный код ниже его включен в проект. Тем не менее, я думаю, что вы должны иметь возможность использовать связанные папки, чтобы у вас был проект проекта Eclipse, который в основном пуст, но для файла .project и связанной папки, которая указывает на исходное дерево. Однако я не думаю, что вы можете явно указать файлы для включения в проект.
EDIT: если вы найдете решение этого вопроса, сообщите мне.