-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文件,不产生执行文件
网友评论