它只是一段“hello world”C++ 代码。
#include <stdio.h>
int main(int argc, char* argv[])
{
printf("hello");
return 0;
}
我用clang 3.9编译了代码。命令为:clang -m32 hello.cpp -o hello.exe,目标可执行文件大小约为44kb。添加到命令中的“O3”选项没有任何区别。
当我用visual studio 2010编译它时,目标可执行文件的大小对于发布版本只有6kb ,对于调试版本只有28kb 。
任何人都可以帮助解释两个版本的二进制文件之间的区别。任何帮助,将不胜感激。