Frage

Ich weiß, über CMake und bakefile schon, aber das ist nicht das, was ich suche.

Gibt es ein Tool, das eine Make-Datei gegeben ein VC-Projekt generieren? (Oder zumindest ein erster Versuch, ein), damit ich nicht die ganze Arbeit von Hand zu tun?

Alternativ gibt es ein Werkzeug, das CMake Datei?

macht

Edit:

den unten stehenden Link folgend führt mich zu diesem:

  

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

Das ist eine große Hilfe. Ich habe es noch nicht probiert.

War es hilfreich?

Lösung

Ab Version 1.1.19, Wein ( http://www.winehq.com/ ) erlaubt Sie, so etwas zu tun. Es enthält ein Werkzeug „Winzer“, das bei der Portierung von Windows C / C ++ Sourcecode auf Unix-Plattformen war ursprünglich beabsichtigt zu unterstützen. Also, ursprünglich war es hauptsächlich mit Zeilenenden Umwandlung Festsetzung niedriger / Groß Fragen und vorwärts / rückwärts Schrägstriche. Aber ab Version 1.1.19 kann es auch ein Visual Studio-Projekt nehmen (dsp, dsw, vcproj oder SLN) als Input-Datei und ein Makefile erstellen.

Andere Tipps

Es tut uns Leid im Voraus für mein eigenes Projekt publik ...

Ich habe ein Open-Source-Projekt auf Google Code hierfür: http://code.google.com/ p / make-it-so

Es wird versucht, ziemlich hart verschiedene Projekttypen zu konvertieren, und mit etwas Glück wird es tun, was Sie wollen. Wenn nicht, können Sie den Code herunterladen und hoffentlich wird es ein nützlicher Anfang sein.

Im Moment (Jan 2012) wandelt es VS2008 und VS2010. C ++ Projekte zu gcc Makefiles umgewandelt. C # Projekte auf Mono Makefiles umgewandelt.

Werfen Sie einen Blick auf dieses Tool https://github.com/envi/vcxproj2cmake

Es wandelt VC10 Projekt CMakeLists.txt Datei.

Hinweis: Es wird vcproj2cmake nicht in Ruby geschrieben seine vcXproj2cmake in Perl geschrieben. Es kann .vcxproj auf einfache Standalone CMakeLists.txt-Datei konvertieren.

Ich bin mir nicht bewusst eines solchen Wandlers. Es gibt jedoch mpc , dass beide Makefiles und VC-Projekte aus dem gleichen mpc DSL .

  

unterstützt mehrere Versionen von make (GNU, Microsoft, Borland, Automake), Visual C ++ 6.0 und Visual Studio 2003, 2005 und 2008.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top