[编译]iostream库的体积占用

头像
523066680
Administrator
Administrator
帖子: 340
注册时间: 2016年07月19日 12:14
拥有现金: 锁定
储蓄: 锁定
Has thanked: 30 times
Been thanked: 27 times
联系:

[编译]iostream库的体积占用

帖子 #1 523066680 » 2017年02月25日 12:10

在使用 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 左右。

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

回到 “编译、链接与标准库”

在线用户

用户浏览此论坛: 没有注册用户 和 1 访客