Windows的Lazarus 64位可以编译为64位的Windows吗?

我下载了,我认为,将是64位版本的拉撒路:

在这里输入图像说明

虽然它下载了一个32位版本:

在这里输入图像说明

安装完成后,IDE是32位的:

在这里输入图像说明

它构build了32位二进制文​​件:

在这里输入图像说明

将定位选项更改为win64win64win64

在这里输入图像说明

给出一个Lazarus不支持64位的错误:

在这里输入图像说明

阅读有点过时的Cross编译Wiki页面给出了如何使64位Lazarus在64位机器上工作的说明:

从win32到win64

如果你正在编译fpc的2.1.1或更高版本的分支,你可以这样做:

$ make all OS_TARGET=win64 CPU_TARGET=x86_64 

接着

 $ make crossinstall OS_TARGET=win64 CPU_TARGET=x86_64 

如果你遵循,只会给出几千个错误:

在这里输入图像说明

常见的build议是放弃Lazarus IDE,并使用一个名为CodeTyphoon的叉。 下载500 MB,并安装它,我无法find任何地方的IDE:

在这里输入图像说明

这是令人困惑的,因为我认为 CodeTyphoon是一个Pascal可视化编程环境。

在我继续之前

在我随机磕磕绊绊,下载千兆字节的东西之前,让我直接问一下:

Windows的Lazarus 64位可以编译为64位的Windows吗?

是否有一个Windows的64位Lazarus,可以创build64位Windows二进制文件? 我是否缺less某些东西,还是那个function不在那里?

如果能力在那里,至less有人可以相信我的困惑是可以理解的吗?

以下是SourceForge下载页面上的README.txt文件( http://sourceforge.net/projects/lazarus/files/Lazarus%20Windows%2032%20bits/Lazarus%201.2/和http://sourceforge.net/projects /lazarus/files/Lazarus%20Windows%2064%20bits/Lazarus%201.2/ )。 但是,那些readme.txt文件显然不包含在实际安装中。

我已经验证安装插件允许您构建一个64位应用程序。

两件事情:

  1. 在32位Lazarus IDE中有一个用于构建Win64应用程序的附件:
  • 用于构建64位Windows应用程序的附加组件

    拉扎勒斯-1.2.0-FPC-2.6.2交x86_64的-Win64的-win32.exe

    如果您希望为64位Windows开发,则可以将此文件作为32位Lazarus IDE的附件(在Windows 32或64位系统上)安装。 如果你将它安装在一个64位的Windows PC和32位的Lazarus IDE上,你也可以调试64位的应用程序。

  1. 链接到Lazarus主页上的64位Lazarus IDE是不正确的(它指向Win32版本)。 链接应该是:

    http://sourceforge.net/projects/lazarus/files/Lazarus%20Windows%2064%20bits/Lazarus%201.2/lazarus-1.2.0-fpc-2.6.2-win64.exe/download

如果您使用64位IDE,则需要使用类似(但不同)的插件来构建32位二进制文​​件。