Больше с затмением CDT - PullRequest
3 голосов
/ 28 марта 2010

Что делается, когда мы импортируем существующий проект (возможно, проект Visual Studio)?

Какие файлы используются для настройки?

Ответы [ 4 ]

2 голосов
/ 16 апреля 2010

Попробуйте, вы можете получить некоторую информацию.

Перенос проектов Visual Studio C и C ++ в Eclipse CDT

0 голосов
/ 19 апреля 2010

В самом Eclipse есть два вида проектов: проекты с make-файлами и те, которыми он управляет сам.

В проектах Makefile есть отдельный файл make, который вы обычно пишете самостоятельно.

Управляемые проекты Eclipse имеют файл .project, который используется IDE для создания файлов make на лету при сборке проекта.

Вы спрашиваете конкретно о визуальных студийных проектах или это только пример?

0 голосов
/ 03 апреля 2010

Нет явного мастера для импорта файлов проектов Visual Studio. То, что вы импортируете, это дерево каталогов, полное файлов исходного кода. Основная информация об этом обрабатывается и сохраняется в файле с именем .project, который содержит настройки из Project / properties.

Если при создании или импорте проекта указано «использовать местоположение по умолчанию», дерево копируется в каталог рабочей области. Если нет, он остается там, где он есть.

Если тип проекта - «makefile project», единственное реальное предположение - наличие какой-либо внешней команды для запуска программного обеспечения. Свойства проекта / сборка C ++ могут использоваться для указания этой команды - по умолчанию это 'make'.

DevStudio может экспортировать make-файл для одного из своих проектов - в меню Project выберите «Export Makefile». Или вы можете просто написать один от руки, или использовать другой инструмент для сборки, например, ant.

Если ничего не помогло, задайте для команды сборки значение «cat» (например, из cygwin), а в качестве аргумента сборки - имя файла, содержащего журнал вывода, каким бы программным обеспечением оно ни было.

0 голосов
/ 28 марта 2010

Eclipse управляет файлами совершенно иначе, чем Visual Studio, файлы управляются Eclipse и помещаются в рабочую область проекта. Добавление существующих файлов приводит к ухудшению при копировании файлов из их расположения в рабочую область. Для этого есть обходные пути (добавление ссылки на существующий файл, проекты только для makefile), но по умолчанию это копирование файлов.

Это замечательно, если ваш проект управляется только Eclipse, не очень хорошо, если вы хотите проект VS И проект Eclipse для той же кодовой базы.

Я не думаю, что вы можете импортировать проект VS в Eclipse CDT, по крайней мере, не так, как вы думаете.

Файлы, используемые для конфигурации, хранятся в (путь к рабочей области) /. Метаданных, существует МНОГО файлов, которые постоянно изменяются и могут содержать абсолютные пути. Будьте бдительны.

...