Где я могу найти инструмент для преобразования решения VS в make-файл gcc?

StackOverflow https://stackoverflow.com/questions/870533

Вопрос

Я уже знаю о CMake и Bakefile, но это не то, что я ищу.

Есть ли инструмент, который сгенерирует make-файл для проекта VC?(или хотя бы первую попытку), чтобы мне не приходилось делать всю работу вручную?

Альтернативно, существует ли инструмент, создающий файлы CMake?


Редактировать:

Переход по ссылке ниже приводит меня к следующему:

http://www.winehq.org/docs/winemaker

Это большая помощь.Я еще не пробовал.

Это было полезно?

Решение

Начиная с версии 1.1.19, Wine (http://www.winehq.com/) позволяет вам сделать что-то подобное.Он включает в себя инструмент под названием «winemaker», который изначально предназначался для помощи в портировании исходного кода Windows C/C++ на платформы Unix.Итак, изначально это в основном касалось преобразования концов строк, исправления проблем с строчными/прописными буквами и косых черт.Но начиная с версии 1.1.19 он также может принимать файл проекта Visual Studio (dsp, dsw, vcproj или sln) в качестве входных данных и создавать Makefile.

Другие советы

Заранее прошу прощения за публикацию собственного проекта...

Для этого у меня есть проект с открытым исходным кодом в коде Google: http://code.google.com/p/make-it-so

Он очень старается конвертировать различные типы проектов и, если повезет, сделает то, что вы хотите.Если нет, вы можете скачать код и, надеюсь, это будет полезным началом.

На данный момент (январь 2012 г.) он конвертирует VS2008 и VS2010.Проекты C++ преобразуются в make-файлы gcc.Проекты C# преобразуются в моно make-файлы.

Взгляните на этот инструмент https://github.com/envi/vcxproj2cmake

Он преобразует проект vc10 в файл CMakeLists.txt.

ПРИМЕЧАНИЕ:Это не vcproj2cmake, написанный на Ruby, а vcXproj2cmake, написанный на Perl.Он может конвертировать .vcxproj в простой автономный файл CMakeLists.txt.

Я не знаю такого преобразователя.Однако существует ПДК который может создавать как make-файлы, так и проекты VC из одного и того же МПЦ DSL.

поддерживает несколько версий make (GNU, Microsoft, Borland, Automake), Visual C++ 6.0 и Visual Studio 2003, 2005 и 2008.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top