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
You can ask GCC to produce the assembly file, instead of an object file (or an executable).
For instance:
gcc -Wall -c test.c
Will produce an object file from test.c (test.o).
gcc -Wall -o test test.c
Will produce an executable file named 'test' from test.c
gcc -Wall -S test.c
Will produce an assembly file from test.c (test.s)