以下两个包都得安装,不然 64 位 lazarus 编译不出 32 位的 DLL。
- lazarus-1.6.0-fpc-3.0.0-win64.exe
- lazarus-1.6.0-fpc-3.0.0-cross-i386-win32-win64.exe
还是弄个虚拟机只安装 lazarus 的环境,方便编译。另外 Vmware 的 Unity 模式很好用,直接将虚拟机上的窗体放到主机上使。
查看 DLL 是 32 位还是 64 位
>dumpbin /headers mydll.dll

Paste_Image.png