美文网首页
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