美文网首页
gcc -g -c -o的区别

gcc -g -c -o的区别

作者: sakura579 | 来源:发表于2020-08-30 08:43 被阅读0次

-g 可执行程序包含调试信息:加个-g 是为了gdb 用,不然gdb用不到
-o 指定输出文件名(o:output)
-c 只编译不链接:产生.o文件,就是obj文件,不产生执行文件(c : compile)


-g为了调试用的
加个-g 是为了gdb 用,不然gdb用不到


-o output_filename,确定输出文件的名称为output_filename,同时这个名称不能和源文件同名。如果不给出这个选项,gcc就给出预设的可执行文件a.out。
一般语法:
gcc filename.c -o filename
上面的意思是如果你不打 -o filename(直接gcc filename.c );
那么默认就是输出a.out.这个-o就是用来控制输出文件的。
用./a.out 执行文件


-c 只编译不链接

产生.o文件,就是obj文件,不产生执行文件

相关文章

网友评论

      本文标题:gcc -g -c -o的区别

      本文链接:https://www.haomeiwen.com/subject/slysjktx.html