2010-03-29 15 views
5

Ho un codice sorgente per un progetto con i loro file make. Voglio creare una soluzione di Visual Studio (2005) da esso. C'è un modo diretto per farlo? Qualcuno mi può aiutare per favore. Ho passato ore a cercare, ma non ho trovato il modo di farlo.Come creare una soluzione di Visual Studio dai file make?

Grazie.

+1

vittima: http://stackoverflow.com/questions/1227506/unix-makefile-in-windows-visual-studio-2008 – fretje

+0

@dupe Mi dispiace non ho visto, anche qui ho cercato su questo argomento prima. Grazie. Ci penserò. – Morpheus

risposta

1

Purtroppo, Microsoft ha rimosso questa funzionalità dopo VC++ 6.

Se tutto quello che stai cercando di fare è di costruire un progetto di Visual Studio da una riga di comando o uno script, è possibile utilizzare il comando devenv di costruire utilizzando il impostazioni in un progetto.

Qualcosa di simile:

devenv /build debug /project myproj myapp.sln 

Ans partendo con VS2010, progetti C++ utilizzerà il sistema di MSBuild, in modo da poter guidare build utilizzando tale tecnologia.

Se si desidera veramente un makefile, è necessario scriverlo a mano (o forse ci sono alcuni strumenti di terze parti là fuori che non sono a conoscenza).

+0

Non ho bisogno di makefile, ma rimuovere makefile non è compito mio. quindi, devo creare una soluzione VS2005 da quei makefile. – Morpheus

0

Se si tratta di una tantum, è più semplice creare manualmente il progetto VS in Visual Studio.

Se avete bisogno di fare questo spesso guardate a canticchiare il progetto in qualcosa come cmake o Qt .pro mentre un generare file make e file build VS dalla stessa definizione.

0

Vuoi utilizzare il makefile per costruire? Puoi creare un progetto dall'origine esistente in VS 2005 e configurare il progetto in modo da utilizzare make to build (e la procedura guidata ti guiderà attraverso tutto questo).

1

Non sono sicuro se questa soluzione possa essere di aiuto. Che ho provato e ha funzionato bene nei miei progetti precedenti. È necessario aggiungere manualmente i file.

  1. Creare una soluzione/progetto VS vuoto. Aggiungi i file sorgente in quel progetto.
  2. Contrassegna tutti i file di origine come "Esclusi dall'edificio". È possibile fare clic con il tasto destro sui file in Project Explorer e trovare le impostazioni. Quindi ora non succederà nulla quando costruisci il tuo progetto.
  3. Nell'impostazione del progetto, trova qualcosa come "Passo di costruzione personalizzato". Aggiungi i comandi che invocano il tuo comando di build originale. (Si può scrivere un comando di compilazione diverso per il debug/release). Puoi anche impostare le azioni post-build come copiare i risultati in una cartella ....
  4. Ora puoi modificare e creare file sorgente.
  5. Per la mia esperienza, posso persino eseguire il debug dopo aver impostato l'eseguibile.

Spero che questo possa aiutarti.

0

Sto usando VS2010.Per costruire è possibile creare un progetto dal codice esistente. In VS2010 è possibile creare un progetto dal codice esistente File-> Nuovo-> Progetto da Codice esistente. È possibile specificare gli altri parametri e quindi pronto con la soluzione. Non sono andato con il file make ma ho seguito questo approccio che funziona benissimo.

Problemi correlati