Domanda

Ho un progetto 100 + file sorgente VC ++ in Visual Studio 2005. Un sacco di quei file sono istruzioni di generazione personalizzata. C'è qualcosa che non viene aggiornato quando costruire. Ogni volta che mi ha colpito il pulsante di avvio di debug lo richiama con un "Questo progetto non è aggiornato:" di dialogo e chiede se voglio costruirlo. Scelgo di sì, ma niente compila. Suppongo che potrei prendere i file di origine a uno a uno util trovo il problema. Ci dovrebbe essere un modo più semplice.

Ogni rendere equivalente ho usato avuto opzioni della riga di comando che avrebbe mostrare il fuori bersaglio data (s) e il passo (s) utilizzato per costruirlo. Vorrei usare questo per risolvere il problema con la costruzione di solito, poi la costruzione con l'opzione verbose. Il file problema sarebbe l'unico costruito!

Mi aspetto che ci sia un ambiente equivalente in Visual Studio che non ho ancora trovato. (Strumenti> Opzioni> Progetti e Solutions-> Costruire e Esegui-> uscita MsBuild verbosità) non fornisce informazioni sufficienti per identificare il problema. Come faccio a fare VS2005 dirmi esattamente quello che sta cercando di costruire?

È stato utile?

Soluzione

Hai provato a costruirlo da linea di comando usando VCBuild? http://msdn.microsoft.com/en- US / library / cz553aa1 (v = VS.80) aspx

Altri suggerimenti

L'ho fatto in passato con la tecnica descritta qui:

http: //blogs.msdn.com/b/vsproject/archive/2009/07/21/enable-c-project-system-logging.aspx

Spero che questo aiuti!

Non dovrebbe prendere molto tempo per confrontare le date dei file di origine per i file OBJ corrispondenti.

Sembra a me come si dispone di un file che non è configurato correttamente per costruire. Hai file diversi da quelli C ++? Assembler, file di aiuto, ecc?

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