Domanda

Io sto cercando di rendere la piattaforma.Ho letto un po ' su gnu make, e che ha alcuni problemi su piattaforme windows (da slash/barra rovesciata, shell determinazione ...) quindi mi piacerebbe sentire quali sono le alternative ?

Se è importante, io sto facendo il fortran sviluppo combinato con (molto)poco c su progetti di piccole dimensioni (50k righe max), ma io non credo che le questioni dal momento che la maggior parte di quelli della lingua agnostico tipo.

Quali sono gnu make inconvenienti, e che alternative ho, con quali vantaggi?

È stato utile?

Soluzione

Ci sono un paio di buoni strumenti per l'integrazione continua e la costruzione su windows.I due che ho in mente sono NAnt che descrive come .Net tool di build, ma potrebbe essere utilizzato per costruire qualsiasi cosa - la sua natura open source e molto flessibile, anche se l'interfaccia utente è carente.Ho recentemente iniziato a utilizzare Hudson che è brillante, l'output è il modo migliore di NAnt, rendendo molto più facile da usare.Ho zero esperienza con questi strumenti e Fortran, quindi buona fortuna lì.

Il mio pensiero sul fare e dei suoi derivati è per evitare la età, un ottimo strumento a suo tempo, ma è necessario che da 20 anni ormai, e tech (anche nella zona di generazione) è stato spostato su un bel po ' da allora.

Altri suggerimenti

Si può avere uno sguardo a cmake. Si tratta di una sorta di sistema di "meta-make": Si scrive un make file per esso, che dice come il vostro progetto è strutturato, cosa librerie e le fonti di cui ha bisogno, e così via. E può costruire make-file per voi per GNU fare, NMAKE (credo), i file di progetto per Kdevelop e Visual Studio.

KDE ha adottato per KDE4 avanti ed era notevolmente migliorato dal: CMake

Un altro tale sistema è Bakefile che è stato costruito per generare make-file e di progetto-files per il toolkit wxWidgets GUI. Può essere utilizzato per applicazioni non-WX troppo, ed è relativamente giovane e moderno (usa XML come la sua descrizione makefile).

C'è anche nmake , che è la versione di Microsoft di NMAKE . Suggerirei attaccare con GNU make però. Il mio consiglio è di usare sempre Unix come barre; funzionano anche per Windows. GNU Make è ampiamente utilizzato, si può facilmente trovare tutorial e ottenere consigli sul suo impiego. E 'anche un investimento migliore, dato che è possibile utilizzarlo anche in altre aree in futuro. Infine, è molto più ricco di funzionalità.

I usare GNU make sotto Windows e non hanno problemi con esso. Tuttavia, anche io uso bash come il mio guscio. Entrambi fanno e bash sono disponibili come parte del pacchetto Cygwin da www.cygwin.com e vi consigliamo caldamente di installare bash e tutti gli strumenti della riga di comando comune (grep, sed, ecc), se avete intenzione di usare make dalla riga di comando .

make ha resistito alla prova del tempo anche su Windows, e lo uso tutti i giorni, ma c'è anche msbuild

Dettagli, dettagli ...

Dato il vostro piccolo progetto, ho wuld appena iniziare con MS NMAKE. Poi, se questo non è sufficiente, passare a gnumake. Altri consigli di cui sopra è anche un bene. Ant e CMake vanno bene, ma non ne hanno bisogno e ci sono così molti fanno gli utenti che possono aiutare in caso di problemi.

A questo proposito, dal momento che siete su Windows, non lo fa MS IDE hanno strumenti Buil costruiti in. Basta cliccare e andare.

mantenere le cose semplici. Piano di scagliare la prima in trasferta, sarà in ogni caso.

Wikipedia ha anche questo da dire:

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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top