如何使TC/BC编译的EXE文件更小?

BluePenguin 2001-02-17 11:28:00
我在解答《程序员》第二期的编程擂台时,相同的算法分别用TP,TC和BC实现,结果EXE文件的大小分别如下:4K,20K,30K.
这让我很奇怪,请问各位大虾其中原由.
另外,如何解决呢?
...全文
176 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
rh 2001-02-17
  • 打赏
  • 举报
回复
答案足够了
狐帝 2001-02-17
  • 打赏
  • 举报
回复
pascal的很多功能是语言内置的,所以编译的代码短小精悍。
C/C++语言的大多数功能都是通过函数库来实现,而且函数库中的每一个模块都完成多种功能,链接的时候,会链接很多没用的功能代码,所以TC/BC编译链接的代码体积大。
BC是C++编译器,在编译的时候,会加入很多C++特性代码,所以,BC编译的结果笔TC个头大。
zzbsw 2001-02-17
  • 打赏
  • 举报
回复
Menu->options->compiler->Optimizations...->Optimize for size
Menu->options->compiler->Optimizations...->smallest code
babysloth 2001-02-17
  • 打赏
  • 举报
回复
tcc -mt -lt filename就是编译.com文件,比较小.
C++一般会比C大,很正常的嘛.
可以用PECompact,ASPack或者Upx压缩.其中upx是免费的,很不错.
wbb 2001-02-17
  • 打赏
  • 举报
回复
方法一:用软件压。
方法二:用软件压。
方法三:用软件压。
sundayboys 2001-02-17
  • 打赏
  • 举报
回复
你看看tc的帮助,里边有关于编译模式选择的参数。
aoao 2001-02-17
  • 打赏
  • 举报
回复
这个和编译模式有关&是否加入了调试信息有关&是否优化有关.

70,023

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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