这只是一个小的"Hello World"程序,当使用Cygwin GCC和GNU GCC编译时,其大小不同。
#include <iostream>
main(){
cout<<"Hello World";}
cygwin版本只有60.7 Kb,而GNU版本是978 Kb。如果它们都只使用GCC,为什么会这样呢?我正在使用代码块IDE。
我怀疑在cygwin上编辑:再读一遍似乎很愚蠢-g
参数不是隐式的,但在gnu(mingw安装了代码块?)gcc上它是隐式的。
尝试在cygwin上编译时添加-g
,您的可执行文件应该更大。在代码块(mingw)上,尝试通常创建的发布目标。或者使用strip
命令