
























代码使用zlib这个单元后,编译出来的程序需要用到zlib1.dll/libzlib.so。单元替换原来的zlib单元,其他代码无需修改就可以编译。
不想带dll/so文件怎么办?原来fpc已为我们准备好paszlib,paszlib提供了与 zlib 100% 兼容的函数名和参数,但它是纯 Pascal 代码,跨平台,不需要任何 DLL/SO,也不需要静态链接 C 库,直接编译进 EXE。
只需用paszlib和zbase
注意:引用zbase单元后,代码有copy时,需要改为system.copy
SubPath :=Copy(DirPath, 1, i);
改为:
SubPath :=system.Copy(DirPath, 1, i);
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。