为什么 C++ 编译出的可执行文件很大?

来源:百度知道 编辑:UC知道 时间:2024/05/13 19:23:14
使用同样的API函数,为什么 C++编译出来的可执行文件总比VB编译出的要大很多,超过十倍或更多??
如何解决这个问题呢?
Debug 会大出十倍以上, Release 会大30%左右... 怎么样才能解决这个问题??? 就是怎样可以瘦身??

c++和vb可以编译一个源文件?还有,c++的API函数有很好的保护措施使其不会崩溃。

VB有运行库,所以就小了,C++如果是静态编译的话,它把所有的调用库打包,因此就比较大了,当然Debug or Release版本编译链接也有区别的

1.Debug or Release版本?
2.静态编译 or 动态编译?