我下载了,我认为,将是64位版本的拉撒路:
虽然它下载了一个32位版本:
安装完成后,IDE是32位的:
它构build了32位二进制文件:
将定位选项更改为win64 , win64 , win64 :
给出一个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位应用程序。
两件事情:
用于构建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位的应用程序。
链接到Lazarus主页上的64位Lazarus IDE是不正确的(它指向Win32版本)。 链接应该是:
如果您使用64位IDE,则需要使用类似(但不同)的插件来构建32位二进制文件。