我下载了,我认为是Lazarus的64位版本:
虽然它下载了32位版本:
安装后,IDE为32位:
它构建了32位二进制文件:
将定位选项更改为 win64 , win64 , win64 :
给出了Lazarus不支持64位的错误:
阅读有点过时的Cross compiling Wiki page提供了有关如何使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
如果您遵循,只会给出几千个错误:
常见的建议是放弃Lazarus IDE altogether,并使用称为CodeTyphoon的分叉。下载500 MB并安装它,我无法在任何地方找到IDE:
这令人困惑,因为我认为 CodeTyphoon是一个Pascal可视化编程环境。
在我随机绊倒,下载千兆字节的东西之前,让我直接问:
Windows版Lazarus 64位可以编译为64位吗?
是否有适用于Windows的64位Lazarus,可以创建64位Windows二进制文件?我错过了什么,或者那个功能还没有?
如果能力在那里,至少有人会认为我的困惑是可以理解的吗?
答案 0 :(得分:9)
以下内容来自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应用程序的附加组件:
lazarus-1.2.0-fpc-2.6.2-cross-x86_64-win64-win32.exe
如果你想开发的话,这个文件可以作为32位Lazarus IDE的附件安装(在Windows 32或64位的系统上) 也是64位Windows。如果你在64位Windows PC上一起安装它 使用32位Lazarus IDE,您还可以调试64位 应用
Lazarus主页上64位Lazarus IDE的链接不正确(它指向Win32版本)。链接应为:
如果使用64位IDE,则需要使用类似(但不同)的插件来构建32位二进制文件。