【发布时间】:2013-04-25 06:11:06
【问题描述】:
我在 lazarus IDE 上做了一个项目,我在我的机器 win 7 x84_64 上运行它并且执行得很好,然后我的客户在他的机器上测试它并且它也运行了(win 7 x84_64),但之后他尝试了在 Windows XP 上,但它没有运行。他没有发现错误,所以我不知道具体问题是什么,但我想知道它与“窗口兼容性”有关。有什么方法可以为 XP 平台编译我的项目吗?
【问题讨论】:
我在 lazarus IDE 上做了一个项目,我在我的机器 win 7 x84_64 上运行它并且执行得很好,然后我的客户在他的机器上测试它并且它也运行了(win 7 x84_64),但之后他尝试了在 Windows XP 上,但它没有运行。他没有发现错误,所以我不知道具体问题是什么,但我想知道它与“窗口兼容性”有关。有什么方法可以为 XP 平台编译我的项目吗?
【问题讨论】:
您可能正在使用 64 位 Lazarus 创建 64 位应用程序。您还可以安装 32 位 Lazarus,它生成的应用程序将在 32 位和 64 位 Windows 上运行。您还可以从 64 位 Lazarus 交叉编译到 32 位 Windows,但这并非易事。对于 Lazarus 交叉编译,您可以开始 here。如果您想轻松交叉编译,请查看 Lazarus CT 版本(也称为 CodeTyphon)。它包含大量组件、8 个 OS/CPU 主机层(Win32、Win64、Linux32、Linux64、FreeBSD32、FreeBSD64、Solaris32、Solaris64)和 25 个 OS/CPU 目标层。更多信息here。
【讨论】: