c++写了个小程序,编译后竟然460多K~~~8行的代码,仅仅是因为我INCLUDE了IOSTREAM吗?是不是只要调用了库文件,不管你用了库里的哪些函数,编译以后都要把库文件给一块编译进去了~~
我用的

展开全部
收起
3回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
  • 遥遥无期

    19人对此回答表示赞同

    1. 如果你用的VC IDE,先选Release再编译试试。
    默认的Debug会附带很多额外内容的。Release编译出来的文件会小很多。

    2. 如果新建项目时你选了MFC之类的就没什么可说的。那个库本来就那么大。

    ----------------------------------
    Dev C++
    在Project属性里面,去掉所有debug相关的编译选项。
    展开
    19
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • Ezra

    18人对此回答表示赞同

    应该没那么大,要么是你工程里默认加载了其它的库文件!
    展开
    18
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • 李如山

    3人对此回答表示赞同

    GCC 的就这么大,其中包含了异常处理、STL中的字符串、符号表。编译选项-s或用 Strip 可以去掉符号。因为GCC的基本库都是全部链接的。Dev-C++使用的mingw32不能使用只链接库的一部分[2]。当你使用了STL的数据结构,每个实例(例如vector<int>和vector<float>)都会产生不同的代码。 MFC之所以小是因为每个Windows都带有它的CRT,而MFC也不可能在别的系统上运行。

    [2]
    展开
    3
    0回复
    发布于 6年前

    评论(0)

    收起评论

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部