Domanda

Mi piacerebbe creare tutte le configurazioni di un progetto VS 2008 C ++ sulla riga di comando.Qualcosa come:

.

devenv theproject.vcproj / build / nologo

Ma questo non funziona perché il comando / build insiste sull'avere una configurazione che segue come questa:

.

devenv theproject.vcproj / build "Release | Win32" / Nologo

C'è un modo per ottenere una configurazione della riga di comando di tutte le configurazioni all'interno del file VCPROJ?

È stato utile?

Soluzione

Stavo pensando di poter fare ciò che vuoi con Msbuild, ma sembra che non sia molto meglio per questo di Devenv.

Devi ancora specificare ciascuna configurazione sulla riga di comando, anche se sarebbe facile scrivere un file batch per eseguire questo con msbuild o devenv.

Sembra che le versioni precedenti dell'ambiente di sviluppo potrebbero aver supportato un'opzione "Tutto", ma VS 2008 non lo fa.

http://social.mssdn.microsoft.com/forums/en-us/msbuild/thread/8701b3d0-d5c9-45fb-8dd4-e7700c8caca6/

Altri suggerimenti

Non direttamente, ma puoi avere progetti dipendono da altri progetti - quindi potresti avere un progetto "Tutto" o "installazione" con una dipendenza da tutto il resto.

non ha usato VS da molto tempo.Ma il pannello Proprietà del progetto utilizzato per mostrare la riga di comando generata per il collegamento e la compilazione di un progetto per una particolare configurazione.Era sotto la scheda Advanced.Userirà che direttamente dalla riga di comando serverà il tuo scopo?Questo metodo non userà affatto il VS IDE.

In alternativa,

Passaggi:

    .
  1. Crea un progetto che ha una dipendenza da tutti gli altri progetti.

  2. Scrivi uno script che crea questo progetto con diverse configurazioni in sequenza.Non è possibile creare una singola configurazione che incapsula tutte le altre configurazioni.

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