Muszę zdobyć każdą flagę, każdy przełącznik używany w procesie kompilacji przez pliki binarne programu Visual Studio. Próbowałem uzyskać szczegółowe dane wyjściowe za pomocą vcbuild
, ale nie mogłem.
Co muszę zrobić, aby zobaczyć wszystko, co jest wykonywane przez program Visual Studio? Nie ma potrzeby uzyskiwania danych wyjściowych w oknie kompilacji. Wszystko będzie dobrze.
Odpowiedzi:
Otwórz okno dialogowe właściwości projektu, a następnie wybierz
Właściwości konfiguracji → C / C ++ → Ogólne
Zmień ustawienie
Suppress Startup Banner
naNo
Wiersze
cl
poleceń zostaną wyświetlone w oknie wyjściowym.źródło
cl
wyjście polecenia z VS2017 po wykonaniu tych kroków. Więc ta „sztuczka” działa na mnie.Menu Narzędzia → Opcje → Projekty i rozwiązania → Kompiluj i uruchamiaj → Szczegółowość danych wyjściowych kompilacji projektu programu MSBuild : Diagnostyka
źródło
Visual Studio 2008:
Przejdź do menu Narzędzia → Opcje, a następnie Projekt i rozwiązania → Buduj i uruchom . Masz pole kombi do szczegółowości.
Opcja kompilatora C ++ (właściwości projektu):
źródło
Jeśli używasz programu MSBuild, możesz ustawić flagę / v: diag.
źródło
vcbuild
, ale vcbuild nie pokazuje flag / przełączników, których używa.W programie Visual Studio przejdź do projektu, kliknij go prawym przyciskiem myszy i wybierz właściwości. W Linkerze jest opcja linii poleceń. Tam masz wszystkie opcje i możesz dodać własne. Dodaj,
/VERBOSE
a podczas łączenia Visual Studio pokaże dużo więcej informacji.źródło