gcc编译步骤:
预编译-->编译-->汇编-->链接
-----------------------------------------------------------
gcc XXX.c
默认生成名为a.out的可执行文件
预编译-->编译-->汇编-->链接
-----------------------------------------------------------
gcc -o AAA XXX.c
生成名为AAA的可执行文件
预编译-->编译-->汇编-->链接
-----------------------------------------------------------
gcc -S XXX.c
生成名为XXX.s的中间汇编源文件
预编译-->编译-->
-----------------------------------------------------------
gcc -c XXX.c
生成名为XXX.o的目标文件
预编译-->编译-->汇编-->
-----------------------------------------------------------
objdump -d test.o
转储目标文件(反汇编)
-----------------------------------------------------------
gcc -gstabs -o AAA XXX.c
gdb AAA
调试
-----------------------------------------------------------
gdb命令
break
watch
info
x
run
list
next
step
cont
until
-----------------------------------------------------------
gcc -o AAA XXX.c -pg
./AAA # -->gmon.out
gprof AAA > gprof.txt
剖析程序
-----------------------------------------------------------
命令:
cat -n XXX
ls -al