分页: 1 / 1

[编译]iostream库的体积占用

发表于 : 2017年02月25日 12:10
523066680
在使用 MinGW G++ 编译以下示例代码

代码: 全选

#include <iostream>
#include <cstdio>

int main(int argc, char *argv[])
{
    printf("abc");
    std::cout << "abc\n";
    return 0;
}
包含 iostream,exe 文件体积为 2.6MB,去掉 #include <iostream> 和 std::cout << "abc\n";
exe文件体积不超过 100 kb

使用微软自家的编译器 cl.exe,即使包含 iostream,编译生成的执行文件大小也只有 100 kb 左右。

但至于原因,我现在的水平还不足以探索,未完待续。