Domanda

So di CMake e bakefile già, ma che non è quello che sto cercando.

Esiste uno strumento che genera un makefile dato un progetto di VC? (O almeno un primo tentativo di uno) in modo da non dover fare tutto il lavoro a mano?

In alternativa, c'è uno strumento che rende i file CMake?


Modifica:

A seguito sul link qui sotto mi porta a questo:

  

http://www.winehq.org/docs/winemaker

Questo è un grande aiuto. Non ho ancora provato.

È stato utile?

Soluzione

Dalla versione 1.1.19, Vino ( http://www.winehq.com/ ) permette di fare qualcosa di simile. Esso comprende uno strumento chiamato "vignaiolo", che originariamente aveva lo scopo di aiutare nel porting di Windows C / C ++ codice sorgente per piattaforme Unix. Così, in origine, era in gran parte interessata con la conversione di fine riga, la risoluzione dei problemi più bassa / maiuscole e barre avanti / indietro. Ma a partire dalla versione 1.1.19 si può anche prendere un progetto di Visual Studio (dsp, DSW, vcproj o SLN) file come input e creare un Makefile.

Altri suggerimenti

Ci dispiace in anticipo per pubblicizzare il mio progetto ...

Ho un progetto open-source su Google Code per questo: http://code.google.com/ p / make-it-so

Si cerca piuttosto difficile da convertire vari tipi di progetto, e con tutta la fortuna che farà quello che vuoi. In caso contrario, è possibile scaricare il codice e speriamo che sia un inizio utile.

Al momento (gennaio 2012) si converte VS2008 e VS2010. progetti C ++ vengono convertiti in makefile gcc. progetti C # vengono convertiti in makefiles mono.

Date un'occhiata a questo strumento https://github.com/envi/vcxproj2cmake

Si converte progetto VC10 in file CMakeLists.txt.

NOTA: Non è vcproj2cmake scritta in Ruby sua vcXproj2cmake scritto in Perl. E 'possibile convertire .vcxproj al semplice file CMakeLists.txt standalone.

Non sono a conoscenza di un tale convertitore. V'è tuttavia MPC che possono creare sia makefile e progetti VC dalla stessa MPC DSL .

  

supporta più versioni di make (GNU, Microsoft, Borland, Automake), C ++ 6.0 e Visual Studio 2003, 2005 e nel 2008.

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