t提一个问题,为什么一个hello world,VS2013可以生成几KB的程序,而Codeblocks却有几百KB

乐百川 2014-06-23 10:34:03
都用的是RELEASE,就写了一个

#include <iostream>
using namespace std;
int main()
{
cout<<"Hello world"<<endl;
}

然后生成的程序就差了这么多,难道Codeblocks还得另外设置一下东西么
...全文
500 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhuyf87 2014-07-02
  • 打赏
  • 举报
回复
就是静态链接了一些什么库吧
我看你有戏 2014-07-02
  • 打赏
  • 举报
回复
用汇编写的话估计就100个字节完事了
蒋晟 2014-07-02
  • 打赏
  • 举报
回复
看命令行参数啊,有没有Bstatic
赵4老师 2014-06-30
  • 打赏
  • 举报
回复
引用 6 楼 zhao4zhong1 的回复:
我用BIOS INT 10写了个Hello world,就几十个字节。
当然是汇编了。
没事人 2014-06-29
  • 打赏
  • 举报
回复
引用 6 楼 zhao4zhong1 的回复:
我用BIOS INT 10写了个Hello world,就几十个字节。
是vb吧
yangyunzhao 2014-06-29
  • 打赏
  • 举报
回复
引用 5 楼 u011054333 的回复:
[quote=引用 2 楼 jiangsheng 的回复:] 用的什么编译器?用的mingw的话看看是不是静态链接了libstdc++.a,mingw的一个动态链接的hello world应该只有几kb的。 VC把运行时安装到开发机的windows目录是为了方便程序员,不然所有动态链接运行时DLL的项目都需要在debug和release下有运行时DLL才可以调试代码,会浪费开发机上的大量磁盘空间。写安装程序的时候,该加的运行时DLL还是得加,这点VC和别的编译器没什么不同。
怎么看他是不是静态链接了那个库[/quote] 同问,俺只知道如何查看动态链接的库。 查看静态链接的,是不是要反汇编?
乐百川 2014-06-27
  • 打赏
  • 举报
回复
引用 6 楼 zhao4zhong1 的回复:
我用BIOS INT 10写了个Hello world,就几十个字节。
不懂,是汇编么
乐百川 2014-06-24
  • 打赏
  • 举报
回复
引用 2 楼 jiangsheng 的回复:
用的什么编译器?用的mingw的话看看是不是静态链接了libstdc++.a,mingw的一个动态链接的hello world应该只有几kb的。 VC把运行时安装到开发机的windows目录是为了方便程序员,不然所有动态链接运行时DLL的项目都需要在debug和release下有运行时DLL才可以调试代码,会浪费开发机上的大量磁盘空间。写安装程序的时候,该加的运行时DLL还是得加,这点VC和别的编译器没什么不同。
怎么看他是不是静态链接了那个库
buyong 2014-06-24
  • 打赏
  • 举报
回复
我用CB::gcc编了一个,6.3KB
#include <stdio.h>
#include <stdlib.h>

int main()
{
    printf("Hello world!\n");
    return 0;
}
我看你有戏 2014-06-24
  • 打赏
  • 举报
回复
不管用啥写的程序,原理都是相通的,计算机不会骗人
赵4老师 2014-06-24
  • 打赏
  • 举报
回复
我用BIOS INT 10写了个Hello world,就几十个字节。
蒋晟 2014-06-24
  • 打赏
  • 举报
回复
用的什么编译器?用的mingw的话看看是不是静态链接了libstdc++.a,mingw的一个动态链接的hello world应该只有几kb的。 VC把运行时安装到开发机的windows目录是为了方便程序员,不然所有动态链接运行时DLL的项目都需要在debug和release下有运行时DLL才可以调试代码,会浪费开发机上的大量磁盘空间。写安装程序的时候,该加的运行时DLL还是得加,这点VC和别的编译器没什么不同。
taodm 2014-06-23
  • 打赏
  • 举报
回复
因为VC作弊,把一些库已经塞到windows目录里了。

64,682

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧