Domanda

Normalmente, quando io uso Visual Studio per fare una build, vedo gli avvisi e gli errori visualizzati nel riquadro di output, ad esempio

1>------ Build started: Project: pdcuda, Configuration: Release x64 ------
Compiling...
foo.cpp
Linking...
foo.obj : error LNK2001: unresolved external symbol "foo"
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

Sto facendo alcune GPU di programmazione con CUDA.Durante l'aggiornamento alla 2.1, non ho alcun output utile in Visual Studio.Per esempio, tutti ora vedo è:

1>------ Build started: Project: pdcuda, Configuration: Release x64 ------
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

Altri dettagli possono essere trovati in BuildLog.htm ma è scomodo caccia che file giù per tutto il tempo.

Qualcuno sa come forzare Visual Studio per mostrare l'output nel suo riquadro output?

Cose che non aiutano:

  • disinstallazione di CUDA: il problema persiste in tutti i progetti
  • Strumenti > Opzioni > Progetti e Soluzioni > compilare ed Eseguire > MSBuild progetto di costruzione di uscita dettaglio: la modifica di questa discesa, anche per "Diagnostic" non ha percepibile effetto.

EDIT: Altre cose che non aiutano:

  • devenv.exe /resetsettings
  • devenv.exe /resetuserdata

AGGIORNAMENTO (in risposta a Morire Sente):E ' ora di lavoro in una delle due macchine (non so cosa ho fatto per risolvere, però).La macchina che problemi ha CUDA Guidata di Visual Studio installato che ha causato problemi simili prima.Ancora una macchina rotta era la versione 15.00.21022.8 del compilatore.La macchina ha 15.00.30729.1.Dopo aver fatto un backup, ho trasferito "C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\BIN\amd64" dal lavoro per la macchina rotta.Osservo I cambiamenti nel comportamento su la macchina rotta.

È stato utile?

Soluzione 6

Soluzione finale:reinstallare il sistema operativo.

Altri suggerimenti

Ho esattamente lo stesso problema, ma senza CUDA.Oggi Visual Studio deciso che non era intenzione di mostrare qualsiasi build più i messaggi.Si stava lavorando bene, poi uno dei miei costruisce appena smesso di lavorare.Il problema persiste su tutti i miei progetti, e persiste al riavvio.Mi sembra di vedere anche i messaggi corretti in buildlog.htm.Questo è ridonkulous!

EDIT:Ooh, ho usato il aggiungi/rimuovi programmi per fare una riparazione, e ora funziona di nuovo!Yeah!

hai provato a resettare IDE devenv.exe /resetsettings o devenv.exe /resetuserdata

Ho anche recentemente installare CUDA 2.1 (in cima 2.0 credo).L'installazione predefinita per CUDA 2.1 spostato SDK

C:\Program File VIDIA Corporation VIDIA CUDA SDK\

per

C:\Documents and Settings\All Users\Dati Applicazioni VIDIA Corportation VIDIA CUDA SDK\

che inizialmente mi ha causato alcuni problemi.Sono tutti i percorsi di risolvere correttamente?

Questo potrebbe sembrare un lontano suggerimento.Ottenere i CUDA SDK e provare il tuo codice con il campione CUDA-progetto C++ in là.Forse qualcosa è cambiato nelle regole di compilazione per CUDA v2.1.

Se vai a Strumenti->Opzioni->Progetti e Soluzioni->compilare ed Eseguire.Ultima proprietà è "MSBuild Progetto di costruzione di uscita verbosità".L'impostazione di default è il Minimo, il cambiamento è normale e la costruzione di messaggi verrà visualizzato nella finestra di Output.

Questo permette inoltre di qualsiasi <Message Text="test message"></Message> uscita per mostrare fino in Visual Studio Build Finestra di Output.

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