2010-08-10 17 views
9

Ich weiß, die Frage hat already been asked, aber die Antwort erfüllt nicht meine Anforderungen.Wie öffne ich eine vcproj Datei von Eclipse CDT?

Gibt es eine Möglichkeit, ein Visual Studio-Projekt mit allen Parametern in Eclipse CDT zu importieren? Wenn ja, wie könnte ich das tun?

Wenn Sie mehr Details über meine Situation wissen, da ist es:

Ich bin ein ziemlich großes kollaborative C++ Projekt, mit einem komplexen Repository und vielen Teilprojekten verbinden. Jedes dieser Unterprojekte wurde ursprünglich mit Visual Studio entwickelt, und die Parameter der Build-Kette werden in einer vcproj-Datei gespeichert.

Dennoch habe ich die Verwendung von Visual Studio, bin effizienter mit Eclipse CDT, und habe keinen Zugriff auf eine Windows-Maschine, so würde ich wirklich froh, nicht zu verlieren Wochen, um das ganze Gebäude zu verstehen Prozess ...

+1

Gibt es einen anderen Build-Prozess als Visual Studio? Ich wundere mich darüber, denn wenn es nur ein Visual Studio-Projekt ist, denke ich, dass Sie wahrscheinlich sehr viel kompliziertere Probleme zu lösen haben, als den Build-Prozess zu verstehen. Wenn es sich bereits um ein plattformübergreifendes Projekt handelt, können möglicherweise einige andere verfügbare Build-Prozesse einfacher in Eclipse CDT konvertiert werden. – IanH

+0

Sie könnten versuchen, die Build-Konfiguration nach CMAKE zu "portieren". CMAKE ist in der Lage, visuelle Studio-Projektdateien sowie Eclipse-CDT4-Projektdateien zu erzeugen (und vieles mehr ...). – sellibitze

Antwort

5

Mit dem Risiko, eine entwertete Antwort von Ihrer Frage zu sein, glaube ich, dass die Lösung NICHT ist, ein vcproj zu einem EClipse CDT-Projekt zu konvertieren. Sie sollten eine bessere Build-Toolchain verwenden (z. B. CMake). Sobald eine solche Toolchain vorhanden ist, können Sie ein Visual Studio-Projekt, ein EClipse CDT-Projekt, ein QtCreator-Projekt, ein XCode-Projekt usw. aus denselben Build-Konfigurationsdateien erstellen.

So, wenn die nächste IDE für C++ kommt, wird niemand ihre Zeit verschwenden Projektdateien zu konvertieren.

+1

Ich stimme voll und ganz zu, dass es ein Workflow-Problem gibt, aber ich kann nicht ändern, wie ein Dutzend Leute in kurzer Zeit arbeiten, also wollte ich nur einen "schnellen und schmutzigen Trick", wenn möglich ... Aber ich bin total überzeugt, dass auf lange Sicht ein anderer Ansatz verwendet werden sollte ... – Nielk

2

Ich denke, du stellst die falsche Frage. Wie Sie festgestellt haben, beschreibt die .vcproj den Build-Prozess (zusätzlich zur Liste der Dateien), und das hängt stark davon ab, dass die MS-Compiler-Toolchain verfügbar ist.

Eine bessere Alternative (obwohl später in der Lebensdauer eines Projekts schwieriger zu implementieren) ist die Verwendung von kostenlosen Tools wie Premake und JamPlus (um nur einige zu nennen), um die Liste der Dateien vom Build-Prozess zu entkoppeln. Dies ist besonders nützlich für Multiplattform-Projekte, da jeder Entwickler seinen bevorzugten Editor und seine Toolchain verwenden kann, um zum Projekt beizutragen.

Das gesagt, ich glaube, Visual Studio kann unter Wein laufen ...;)

+1

Vielen Dank für den Hinweis! Ich werde mir diese Werkzeuge für spätere Projekte ansehen. Und, ja, sollte es schlimmer kommen, könnte ich auch die Wein-Alternative in Betracht ziehen: - / – Nielk