How can I compile to assembly with gcc

前端 未结 3 1746
挽巷
挽巷 2020-12-29 02:08

How do I compile to assembly instead of an executable with gcc. I know there is an -S flag, but where do I use it in the makefile. For example, if I use fla

3条回答
  •  时光说笑
    2020-12-29 02:44

    I suggest also using -fverbose-asm because then the generated assembler has some generated comments which "explains" the code. For example:

    gcc -S -fverbose-asm -O2 foo.c
    

    would generate in foo.s (with some comments) the assembler code produced by compiling foo.c

    And to understand what the GCC optimizations are doing one could even try -fdump-tree-all (but this produces hundreds of files!).

提交回复
热议问题