Linux C编译器
gcc介绍
gcc编译过程
静态库、动态库
静态库
动态库
gcc的工具
as
as main.S -o main.o这个命令和gcc编译过程中汇编过程gcc main.S -c -o main.o是一样的
ld
ar
linux调试器
gdb介绍
简单调试
gdb插件(加-g才能调试)
echo "source ~/GdbPlugins/peda.py" > ~/.gdbinit
echo "source ~/GdbPlugins/gef.py" > ~/.gdbinit
echo "source ~/GdbPlugins/gdbinit.py" > ~/.gdbinit
启动完插件之后,运行gdb main就可以调试了
DDD调试器
//需要删掉原来的gdb插件
rm ~/.gdbinit
apt-get install ddd
edb
具体使用方法:https://github.com/eteran/edb-debugger/wiki/Compiling-(Ubuntu))