Подтвердить что ты не робот

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

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

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

В качестве альтернативы, есть ли инструмент, который создает файлы CMake?


Edit:

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

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

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

4b9b3361

Ответ 1

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

Ответ 2

Извините заранее за публикацию моего собственного проекта...

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

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

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

Ответ 4

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

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

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

Ответ 5

Я не знаю такого конвертера. Однако существует mpc, который может создавать как make файлы, так и проекты VC из тех же mpc DSL.

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