在64位Windows 8.1下使用Delphi XE8编译我的项目的结果是64位可执行文件。
是否可以将Delphi XE8设置为编译32位可执行文件,因为它将在Windows XP 32位计算机下使用?
答案 0 :(得分:2)
在64位Windows 8.1下使用Delphi XE8编译我的项目的结果是64位可执行文件。
仅当您明确选择编译64位可执行文件时才会。
是否可以将Delphi XE8设置为编译32位可执行文件,因为它将在Windows XP 32位计算机下使用?
是的,可以定位32位可执行文件。自Delphi XE2以来,已经提供了两个用于Windows的Delphi编译器,一个32位编译器和一个64位编译器。这完全取决于你选择哪一个。即使在64位操作系统上运行编译器,也可以很好地编译32位和64位应用程序。
这完全由项目设置控制。在项目管理器中,有一个名为目标平台的节点。为32位Windows程序选择Win32,为64位Windows程序选择Win64。默认情况下,新项目仅配置Win32的设置。您必须显式添加新的目标平台才能启用Win64。
您应该花一些时间熟悉这个领域,从这个文档主题开始:http://docwiki.embarcadero.com/RADStudio/XE8/en/Activating_and_Configuring_the_Target_Platform
现在,您特别提到了XP 32位。德尔福不再支持该目标。在实践中,这意味着Embarcadero不再对XP进行测试。最新版本的Delphi仍然可以生成可在XP上正确执行的可执行文件,但是您可能会调用XP上不存在的API函数。因此,如果您希望继续支持XP,则强烈需要在XP上测试可执行文件。