2009-07-31 18 views
77

Muszę zdobyć każdą flagę, każdy przełącznik używany w procesie kompilacji przez pliki binarne Visual Studio. Próbowałem uzyskać pełną moc wyjściową przy użyciu vcbuild, ale nie byłem w stanie.Jak sprawić, aby kompilacja programu Visual Studio była bardzo rozbudowana?

Co muszę zrobić, aby zobaczyć wszystko, co Visual Studio wykonała dla mnie? Nie jest konieczne uzyskiwanie danych wyjściowych w oknie kompilacji. Wszędzie byłoby dobrze.

+1

dokładną kopią http://stackoverflow.com/questions/823854/how-to-show-command-line-build-options-in-visual-c-2008. – JesperE

Odpowiedz

59
  1. Otwórz okno właściwości projektu, a następnie wybierz

    Właściwości konfiguracyjneC/C++ogólne

  2. zmienić ustawienie Suppress Startup Banner do No

  3. cl wiersze poleceń zostaną wyświetlone w oknie wyjściowym.

+1

To dotyczy tylko kompilatora, a nie linkera lub zasobów. – user2284570

6

Jeśli używasz MSBuild, możesz ustawić flagę/v: diag.

+0

Jak uruchomić MSBuild? – Geo

+0

Uruchom komendę Visual Studio Command (jest w menu Start), a następnie uruchom projekt Visual Studio za pomocą: MSBuild {ProjectName} – Joe

+0

np. MsBuild myProject.csproj – Joe

91

Menu NarzędziaOpcjeprojekty i rozwiązaniazbudować i uruchomićMSBuild wyjściowe kompilacji projektu oznajmiania: Diagnostic

+2

To nic nie zmienia. Nadal otrzymuję to samo wyjście w oknie wyjściowym. – Geo

+3

Działa dobrze dla mnie w VC10. – abergmeier

+3

VS 2015 działa dobrze –

59

Visual Studio 2008:

Przejdź do menu NarzędziaOpcjeOpcje następnie Projekt i rozwiązaniaTworzenie i uruchamianie sekcji. Masz pole kombi dla oznajmiania.

C++ opcja kompilatora (właściwości projektu):

  • Preprocessor - Generowanie przetworzonych Plik widząc jednostkę tłumaczeniową jak generowane przez preprocesor
  • Zaawansowane - Pokaż zawiera - wyświetlacz zawarte nazwy plików w kompilator wyjście
+1

To nie pokazuje flag kompilacji i łączników, tylko przetwarzane są nazwy plików. Czy można zobaczyć dokładne polecenia, które są wykonywane lub jest to niemożliwe w VS? – stefanB

+2

@ stefanB: nie potrzebujesz do tego specjalnych flag. Wiersze poleceń dla kompilatora i wywołania linkera można znaleźć w oknie dialogowym opcji lub w dzienniku kompilacji zapisanym w katalogu pośrednim. – ybungalobill

4

W Visual Studio przejdź do swojego projektu i kliknij go prawym przyciskiem myszy i wybierz właściwości. W Linker jest opcja linii poleceń. Tam masz wszystkie opcje i możesz dodać swoje niestandardowe. Dodaj /VERBOSE, a po podłączeniu Visual Studio pokaże o wiele więcej informacji.

+1

Pokazuje więcej informacji, ale nie pokazuje narzędzi do wywołania. – Geo

+2

Visual Studio ma narzędzie do tworzenia nazwane nmake. Możesz wyeksportować swój projekt do plików Makefile i zbudować go z konsoli DOS http://msdn.microsoft.com/en-us/library/txcwa2xx (VS.80).aspx. Ostatnim razem zrobiłem coś podobnego (ale użyłem CMake do wygenerowania plików make-ów nmake) wszystkie polecenia zostały wydrukowane na wyświetlaczu konsoli. –

Powiązane problemy