Как открыть файл vcproj из Eclipse CDT? - PullRequest
11 голосов
/ 10 августа 2010

Я знаю, что вопрос уже задан , но ответ не соответствует моим требованиям.

Так что есть ли способ импортировать проект Visual Studio со всеми его параметрамив Eclipse CDT?Если да, как я могу это сделать?

Если вы хотите узнать больше информации о моей ситуации, вот она:

Я присоединяюсь к довольно большому совместному C ++проект, со сложным хранилищем и многими подпроектами.Каждый из этих подпроектов изначально разрабатывался с Visual Studio, а параметры цепочки сборки хранятся в файле vcproj.

Тем не менее, я категорически против использования Visual Studio, я более эффективен с Eclipse CDTи у меня нет доступа к машине с Windows, поэтому я был бы очень рад не терять недели, чтобы понять весь процесс сборки ...

Ответы [ 2 ]

6 голосов
/ 10 августа 2010

С риском быть отвлеченным ответом на ваш вопрос, я считаю, что решение НЕ в том, чтобы преобразовать vcproj в проект EClipse CDT.Вы должны использовать лучший набор инструментов для сборки (например, CMake).Как только такой набор инструментов будет создан, вы можете создать проект Visual Studio, проект CDT EClipse, проект QtCreator, проект XCode ... из тех же файлов конфигурации сборки.появится следующая IDE для C ++, никто не будет тратить свое время на преобразование файлов проекта.

2 голосов
/ 10 августа 2010

Я думаю, вы задаете не тот вопрос. Как вы обнаружили, .vcproj описывает процесс сборки (в дополнение к списку файлов), и это сильно зависит от доступности цепочки инструментов компилятора MS.

Лучшая альтернатива (хотя ее труднее реализовать на поздних этапах жизненного цикла проекта) - использовать бесплатные инструменты, такие как Premake и JamPlus (только некоторые из них), чтобы отделить список файлов из процесса сборки. Это особенно полезно для многоплатформенных проектов, поскольку каждый разработчик может использовать свой предпочитаемый редактор и набор инструментов для участия в проекте.

Как говорится, Visual Studio может работать под Wine ...;)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...