Где я могу найти инструмент для преобразования VS-решения в gcc файл?
Я уже знаю о CMake и bakefile, но это не то, что я ищу.
Есть ли инструмент, который будет генерировать make файл с учетом проекта VC? (или, по крайней мере, первая попытка в одном), так что мне не нужно делать всю работу вручную?
В качестве альтернативы, есть ли инструмент, который создает файлы CMake?
Edit:
По ссылке ниже приводит меня к следующему:
http://www.winehq.org/docs/winemaker
Это отличная помощь. Я еще не пробовал.
Ответы
Ответ 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 файлы. Проекты С# преобразуются в монофайлы.
Ответ 3
http://www.codeproject.com/KB/cross-platform/sln2mak.aspx
Ответ 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.