gpt4 book ai didi

c++ - 为什么仅包括 iostream.h 会使可执行文件的重量增加 1mb?

转载 作者:行者123 更新时间:2023-11-30 01:53:39 25 4
gpt4 key购买 nike

它甚至不是“hello world”,它只是:

#include <iostream>

int main()
{
return 0;
}

重 1080 kb。当我去掉程序中的iostream包含得到

int main()
{
return 0;
}

可执行文件的大小变为只有 49 kb。我只想包括 iostream 并且可能只使用 std::cout,但大小将再次是整兆字节。那么,问题出在哪里,我该如何解决呢?PS:我正在将 wxDevCpp 与 mingW 一起使用,调试信息功能已关闭。谢谢。

最佳答案

So, where is the trouble and how do I fix it?

包括<iostream>实例化全局变量 std::cout , std::cinstd::cerr ,从而链接到整个 c++ I/O 库。

解决此问题的唯一方法是不包括 <iostream> ,如果您不需要那里的任何东西。

关于c++ - 为什么仅包括 iostream.h 会使可执行文件的重量增加 1mb?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22934255/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com