Frage

Ich habe ein Vermächtnis C ++ Projekt auf Linux, die verwendet die typisch:

./configure
make
make install

zu bauen und zu installieren. Ich würde wirklich, wie es mit einer IDE wie Eclipse statt zu bauen.

Ist das machbar? Gibt es etwas in Eclipse, die die ursprüngliche Makefile analysieren kann (s) und schalten Sie ihn in ein Eclipse-Projekt?

War es hilfreich?

Lösung

Lesen Sie diesen Artikel:

Build UNIX-Software mit Eclipse
Bringing Legacy-Code in eine moderne IDE
von Chris Herborth (chrish@pobox.com)

Andere Tipps

Eclipse mit der CDT-Plugin ermöglicht es Ihnen, es für C / C ++ Projekte zu verwenden, und Sie können ihm sagen, Makefiles zu verwenden, um Ihr Projekt zu erstellen. Sie haben soeben ein Makefile-Projekt einrichten müssen. Vielleicht haben Sie es zu sagen haben, lassen Sie die Makefiles zu verwalten, anstatt haben sie es tun - ich erinnere mich nicht ab, die Spitze von meinem Kopf - aber es sollte bei der Einrichtung von Eclipse kein Problem sein zu verwenden, bereits bestehende Makefiles zu bauen ein bereits bestehende Projekt. Ich habe getan, es vor.

Sie wird hat es zu sagen, wo die Include-Verzeichnisse sind und welche Makros für Dinge wie Code-Vervollständigung an der Arbeit richtig definiert zu übernehmen (ich weiß nicht von irgendeiner Weise für Eclipse Figur, dass out für Sie), so ist es auf jeden Fall einige eingerichtet, dass, was Sie tun müssen. Aber es funktioniert auf jeden Fall.

Sie einfach die C ++ greifen Version von Eclipse von ihrer Website (es kommt mit all den entsprechenden C / C ++ Plugins, so dass Sie sie nicht die Spur), und Sie können unter der CDT-Website für die Dokumentation, häufig gestellte Fragen, etc.

Edit: Ich weiß nicht, wie gut Sie es an die Arbeit mit configure obwohl zu bekommen. Das ist nicht etwas, dass ich versucht habe. Makefiles gut funktioniert aber.

Wenn das Projekt nicht zu groß oder zu komplex. Sie könnten besser tun, um gerade ein neues C ++ Projekt in Eclipse zu starten. Importieren Sie dann die verschiedenen Quell- und Header-Dateien in das Projekt.

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