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

Ian*_*oyd 4 windows 64-bit lazarus

我下载了,我认为,将是Lazarus的64位版本:

在此输入图像描述

虽然它下载了32位版本:

在此输入图像描述

安装后,IDE为32位:

在此输入图像描述

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

在此输入图像描述

将定位选项更改为win64,win64,win64:

在此输入图像描述

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

在此输入图像描述

阅读有点过时的Cross compiling Wiki页面,提供了有关如何使64位Lazarus在64位计算机上运行的说明:

从win32到win64

如果您正在编译fpc的2.1.1或更大分支,您可以这样做:

$ make all OS_TARGET=win64 CPU_TARGET=x86_64
Run Code Online (Sandbox Code Playgroud)

然后

$ make crossinstall OS_TARGET=win64 CPU_TARGET=x86_64
Run Code Online (Sandbox Code Playgroud)

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

在此输入图像描述

共同建议是放弃拉扎勒斯IDE,一共,和使用一种称为叉CodeTyphoon.下载500 MB并安装它,我无法在任何地方找到IDE:

在此输入图像描述

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

在我继续之前

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

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

是否有64位Lazarus for Windows,可以创建64位Windows二进制文件?我错过了什么,或者那个功能还没有?

如果能力在那里,至少有人会认为我的困惑是可以理解的吗?

Mic*_*urr 9

以下是README.txtSourceForge下载页面上的文件(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位二进制文​​件.

  • 这当然是混乱.应该是64位版本实际上是32位版本.我不知道同样的下载是否包含两者,并且他们使用了一些奇特的东西.实际上,这只是他们的错误.添加64位插件解决了我的实际问题. (2认同)