用Delphi7编译DLL,编译的大小一直是400多K ,同样的代码有一次编译出来的却是80K ,也可以用没有任何问题。
编译当然越小越好,怎么样设置才会更小点?

解决方案 »

  1.   

    不引用VCL的话,就不会那么大了
    比如写个简单的DLL,只调用WINAPI,也就是只引用windows, sysutils单元,而不引用forms等单元,就会比较小
    如果你的编译选项选中了Build with runtime packages,那么也会很小,但它是不能脱离包运行的,不方便发布
      

  2.   

    楼主所说的现象我也见过,两次编译出的dll不一样大,但两次对于Build with runtime packages选项是一样的。
    怎么解释?继续
      

  3.   

    楼主试试这样:
    Project-Options-Linker-EXE AND DLL Options-Include TD32 debug info 前面的钩去掉。
      

  4.   

    1.工程属相里查看下是否选择了版本信息
    2.看看工程文件是否有{$R *.res}