标签 gcc 下的文章

GDB调试

GDB调试编译携带调试信息的可执行程序gcc编译时加上-g参数 gcc *.c -o myapp -g 因为携带调试信息,带-g参数生成的可执行文件体积会比不带-g参数的大,发布应用的时候一般取消—g参数生成可执行程序。 进入调试 gdb 带-g参数生成的可执行文件使用gdb调试gdb调试start 只执行一步next(n) 继续执行 ...

静态库与动态库的制作与使用

静态库的制作与使用静态库的制作命名规则lib + 库的名字 + .alibmytest.a制作步骤生成对应的.o文件 --.c -->.o -c参数将生成的.o文件打包 ar工具 ar rcs 生成静态库的名字(libMytest.a) 生成的所有的.ogcc *.c -c -I ../include/ 头文件在include ar ...

GCC编译流程

指定头文件目录gcc xx.c -I 头文件路径 -o 生成可执行程序名指定宏gcc xx.c -o 生成可执行程序名 -D 宏名优化程序gcc xx.c -o 生成可执行程序名 -O[0-3] 分为三个等级 0代表不优化输出警告信息gcc xx.c -o 可执行程序名 -Wall添加调试信息gdbgcc xx.c -o 可执行程序名 -g