Ich habe versucht, die Datei exprtk.hpp ( Ссылка ) mit mingw32 (491_32) auf Qt (win7) zu kompilieren. Während der Kompilierung gebe ich diese Fehlermeldung:
%Vor%Mir ist aufgefallen, dass die Datei exprtk.hpp sehr groß ist (& gt; 32000 Zeilen). Ich habe versucht, Optimierung Flags auf Compiler, aber es half nicht mehr. Ich werde geschätzt, wenn mir jemand hilft ... Grüße,
So ein riesiger Header-only-Code ist schon schlechtes Design, ich würde eher empfehlen, eine andere Bibliothek zu benutzen, wie muParser .
Ihr Problem wurde bereits in anderen Threads diskutiert, wie this .
Wie Sie bereits bemerkt haben, übergeben Sie / bigobj an den Compiler von Microsoft bewirkt, dass es ein Munged-COFF-Format mit bis zu 2 ^ 31 Abschnitten ausgibt, welches "für jeden ausreichend sein sollte."
Ich habe diese neue Option mit MinGW-w64 getestet und es funktioniert. Du brauchst übergeben Sie -Wa, -mbig-obj an gcc, um sich für große Objekte zu entscheiden (-Wa bedeutet pass diese Option für den Assembler). - Francis Gagné
Tags und Links c++ qt compiler-errors