在linux中使用gcc编译程序时,若使用-g参数在程序中加入调试信息,则生成可执行文件的大小接近不加-g参数时的两倍。 1、g为了调试用的 ,加个-g 是为了gdb 用,不然gdb用不到2、-o output_filename,确定输出文件的名称为output_filename,同时这个名称不能和源文件同名。如果不给出这个选项,gcc就给出预设的可执行文件a.out。3、-c 只编译不链接,产生.o文件,就是obj文件,不产生执行文件