2017-10-04 1 views
0

Ich mache einen 3D-Drucker von Grund auf, Hardware und Software. Ich verwende mingw, um auf Windows zu kompilieren, und es funktioniert. Aber die .exe, die es produziert, beruht auf einer Menge von .dlls im bin-Ordner von mingw. Das bedeutet entweder, dass ich etwas falsch mache oder einfach nicht weiß, welche .dlls mit meiner .exe gehen müssen.Kompilieren unter Windows mit g ++ und abhängige .dlls

Der Befehl, den ich kompilieren laufen soll:

g++ -o Slicer.exe "d:\Programming And Creativity\Slicer\main.cpp" "d:\Programming And Creativity\Slicer\slice.cpp" "d:\Programming And Creativity\Slicer\face.cpp" "d:\Programming And Creativity\Slicer\line.cpp" "d:\Programming And Creativity\Slicer\vertex.cpp" 

Wenn ich mein Projekt Ordner versuchen zu gehen und laufen g ++ von dort, es beschwert sich über ein Bündel von fehlenden Dateien. Wie kann ich die Anzahl der DLLs reduzieren, die zum Ausführen der EXE-Datei benötigt werden?

Antwort

0

Ich fand eine Lösung für mein Problem, ich musste nur die --static Flagge hinzufügen.

Verwandte Themen