Frage

Ich bin auf der Suche für eine Make-Plattform. Ich habe ein wenig über Gnu make lesen, und dass seine bekam einige Probleme auf Windows-Plattformen (von slash / Backslash, Shell Bestimmung ...), so würde Ich mag, was zu hören sind meine Alternativen es?

Wenn es darauf ankommt, ich tue Fortran Entwicklung kombiniert mit (sehr) wenig c auf kleine große Projekte (50k Linien max), aber ich glaube nicht, dass Angelegenheiten, da die meisten von ihnen sind von der Sprache Agnostiker Art.

Was Gnu machen Nachteile, und welche Alternativen habe ich, mit dem, was Vorteile?

War es hilfreich?

Lösung

Es gibt ein paar gute Tools für die kontinuierliche Integration und Gebäude auf Fenster. Die beiden, die ich im Sinn haben, sind NAnt die beschreibt sich selbst als .Net-Tool bauen, aber könnte verwendet werden, zu bauen alles - seine Open-Source und sehr dehnbar, obwohl die Benutzeroberfläche fehlt. Ich habe vor kurzem benutzen Hudson die brillant ist, gestartet der Ausgang ist viel besser als NAnt, es viel einfacher zu bedienen. Ich habe null Erfahrung mit diesen Werkzeugen und Fortran, so viel Glück dort.

Meine Gedanken auf Marke und seinen Derivaten zugrunde zu legen zu vermeiden, es Alter ist, ein gutes Werkzeug in seiner Zeit, aber es müssen mindestens 20 Jahre alt jetzt, und Tech (auch in den Build-Bereich) hat sich seitdem auf einem fairen bisschen bewegt.

Andere Tipps

Sie können einen Blick auf cmake haben. Es ist eine Art „Meta-make“ System: Sie eine Make-Datei für sie schreiben, die sagen, wie Ihr Projekt strukturiert ist, welche Libs und Quellen, die es braucht, und so weiter. Und es kann Make-Dateien für Sie für GNU machen, Nmake (ich glaube), Projektdateien für Kdevelop und Visual Studio bauen.

KDE hat es für KDE4 weiter angenommen, und es wurde seit stark verbessert: CMake

Ein weiteres solches System ist Bakefile , die gebaut wurde, Make-Dateien und Projekt-Dateien zu generieren für den wxWidgets GUI-Toolkit. Es kann für nicht-wx Anwendungen auch verwendet werden, und ist relativ jung und modern (verwendet XML als Make-Datei Beschreibung).

Es gibt auch Nmake , die Version von Microsoft von nmake ist . Ich würde empfehlen, wenn auch mit Gnu machen, um zu bleiben. Mein Rat ist immer Unix zu verwenden, wie Schrägstriche; sie arbeiten auch für Windows. Gnu machen weit verbreitet ist, können Sie leicht Tutorials und Tipps über seinen Gebrauch. Es ist auch eine bessere Investition, da Sie es auch in anderen Bereichen in Zukunft nutzen können. Schließlich ist es viel reicher an Funktionalität.

Ich verwende GNU unter Windows machen und haben keine Probleme mit ihm. Allerdings habe ich auch bash als meine Shell verwenden. Beide machen und bash sind als Teil des Cygwin-Paket erhältlich von www.cygwin.com und ich Ihnen dringend empfehlen installieren bash und alle gemeinsamen Kommandozeilen-Tools (grep, sed etc.), wenn Sie machen von der Kommandozeile verwenden werden .

Machen Sie den Test der Zeit auch an Fenstern gestanden hat, und ich benutze es jeden Tag, aber es gibt auch msbuild

Details, Details ...

Da Ihr kleines Projekt, ich wuld nur mit MS Nmake starten. Dann, wenn das nicht ausreicht, gehen Sie zu gnumake. Andere Beratung oben ist auch gut. Ant und CMake sind in Ordnung, aber Sie brauchen sie nicht, und es gibt so viele Benutzer machen, die Sie, wenn Sie Probleme haben, helfen können.

Für diese Angelegenheit, da man an den Fenstern sind, nicht die MS IDE haben buil Tools integriert. Klicken Sie einfach auf und gehen.

halten Sie es einfach. Planen Sie die erste auf wegzuwerfen, werden Sie trotzdem.

Wikipedia hat auch folgendes zu sagen:

http://en.wikipedia.org/wiki/List_of_build_automation_software

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