windows下C开发编译后后缀为.exe,GCC语言编译后的文件为什么没后缀啊?

如题所述

因为gcc最早是为了unix系统编写的,这个系统的文件不是由后缀而是由可执行属性来标记是否可执行的,所以,就没有默认后缀,必须自己指定名称,(gcc在linux平台默认应该是a.out,带可执行属性)。你把名字后缀自己加一个.exe就可以了
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-11-14
Windows上的gcc(MinGW)会给你加exe扩展名的,由于*nix系统不根据扩展名判断文件类型,所以不需要加扩展名,如果你非要加,用gcc编译的时候加上-o参数指定编译后的文件名。本回答被提问者采纳
第2个回答  2010-11-14
gcc可以编译成任何文件名,没有限制
相似回答