LINUX - gcc

gcc b.c -c a.o    //gcc编译器会对源文件a.c进行预处理, 编译, 不进行链接, 最后生成的是object file (目标文件), 此处为b.o, 这属于编译过程的中间阶段, 再经过链接, 才能最终生成可执行文件.

gcc b.c         //gcc编译器会对源文件min.c进行预处理, 编译, 以及链接, 最后生成可执行文件, 默认为a.out

gcc -Wall      //编译时输出告警信息

gcc -g        //1. 创建符号表,符号表包含了程序中使用的变量名称的列表。2. 关闭所有的优化机制,以便程序执行过程中严格按照原来的C代码进行。---------对于需要gdb定位的代码非常关键;

猜你喜欢

转载自www.cnblogs.com/wangqiwen-jer/p/11082773.html