Visual Studio steckt fest. Code wird generiert

8

Wenn ich ein C ++ - Projekt mit Visual Studio erstelle, bleibt der Prozess hängen, während Code generieren :

%Vor%

MSVS reagiert immer noch und scheint zu arbeiten, aber ich habe mehr als 10 Minuten gewartet und es ist noch nicht fertig. Endlich habe ich den Vorgang abgebrochen. Stattdessen wird im Debug-Modus in 20 Sekunden gebaut.

Ich habe auch versucht, "Whole Program Optimization" und "Multi-Prozessor-Kompilierung" in C ++ - Kompilieroptionen zu deaktivieren und habe den Parameter "Link Time Code Generation" in Linker-Optionen (offensichtlich für Release-Konfiguration) leer gelassen, aber das Problem tritt immer noch auf .

Jede Hilfe würde sehr geschätzt werden.

    
Homer1982 09.01.2015, 14:07
quelle

2 Antworten

9

Ich habe diese Ссылка beantragt. Das heißt: Setzen Sie in Prjekteigenschaften C ++ - & gt; Optimierung - & gt; Optimierung auf "Deaktivieren".

Jetzt funktioniert es richtig. Ich habe auch die ursprünglichen Werte "Whole Program Optimization", "Multi-Prozessor Compilation" und "Link Time Code Generation" eingestellt und es funktioniert.

    
Homer1982 09.01.2015 14:20
quelle
0

Mit VS2017 (15.5.0) stieß ich auf ein Problem, bei dem das Erstellen einer Drittanbieterbibliothek für Release den Compiler mehrere Minuten lang an "Generating Code" hängte, und ich gab es auf zu warten. Ich habe Whole Program Optimization verwendet, aber das auszuschalten, hat nicht geholfen.

Ich hatte auch die Optimierung auf maximale Geschwindigkeit (/ O2) eingestellt. Ich habe es in Benutzerdefiniert geändert und / Ob2 , / Oi , / Os und / Oy . Der Build wurde in wenigen Sekunden abgeschlossen. Für die Bibliothek, die ich benutzte, war das gut genug.

    
Edward Brey 05.12.2017 15:25
quelle