erzeugten Assemblercode bei Dev-C++ ansehen?
-
Wie kann ich den erzeugten Assemblercode bei Dev-C++ ansehen? Am besten in Verbindung mit dem C++-Source? Wenn ich -S als Compilerparameter eingebe ist die erzeugte Datei nur noch minmal und schließt sofort. ??
-
Würde mich auch interessieren, ob das geht.
-
zu not ruf einfach den Compiler direkt auf
> C:\Programme\MinGW\bin\g++.exe -S foo.cpp
Pfad und Datei ersetzen
-
Hat funktioniert, danke!
test.cpp landet als test.s im bin-Verzeichnis:int main () { }
.file "test.cpp" .def ___main; .scl 2; .type 32; .endef .text .align 2 .globl _main .def _main; .scl 2; .type 32; .endef _main: LFB1: pushl %ebp LCFI0: movl %esp, %ebp LCFI1: subl $8, %esp LCFI2: andl $-16, %esp movl $0, %eax movl %eax, -4(%ebp) movl -4(%ebp), %eax call __alloca call ___main movl $0, %eax leave ret LFE1:
int main () { int variable = 42; }
.file "test.cpp" .def ___main; .scl 2; .type 32; .endef .text .align 2 .globl _main .def _main; .scl 2; .type 32; .endef _main: LFB1: pushl %ebp LCFI0: movl %esp, %ebp LCFI1: subl $8, %esp LCFI2: andl $-16, %esp movl $0, %eax movl %eax, -8(%ebp) movl -8(%ebp), %eax call __alloca call ___main movl $42, -4(%ebp) movl $0, %eax leave ret LFE1: