我的大部分工作都是在VisualStudio上完成的,对gcc或g++没有太多经验。今天早上,当我尝试在我的电脑上使用cygwin编译一个(例如aprogram.cpp)时,我得到了(aprogram.exe),当我试图在我的Ubuntu机器上编译相同的东西时,我得到了(aprogram)w/o任何扩展.我只是想知道是否有人好心告诉我原因。这个问题只是出于好奇。:)提前致谢!编辑:(来自吉米的评论)Cygwin下的g++默认为.exe 最佳答案 这很简单:在UNIX上,youdon'tneednosteenkin'extension