我想有两个不同的exe文件,具体取决于它是32位还是64位构建,例如FooBar32.exe和FooBar64.exe.有没有办法设置这个或这将是一个后期构建行动?
Sil*_*ior 11
在"应用程序"选项卡下的"项目"选项中,有一个更改目标文件扩展名的设置.您可以使用它来更改不同平台的项目可执行文件的名称.
注意:这只会扩展将创建的默认名称(项目名称+目标文件扩展名)

编辑:正如您所看到的,这种方法有一个缺点,那就是它总是在项目名称和目标文件扩展名之间添加一个点.
但说实话,我宁愿按照我配置Delphi的方法将Bin32中的32位可执行文件和64位可执行文件输出到Bin64文件夹中,而不是重命名主可执行文件.为什么?
如果您的应用程序使用任何外部动态链接库(dll),您需要确保为每个支持的平台提供它们(32位可执行文件需要32位dll,而64位可执行文件需要64位dll).
因此,如果将所有这些dll存储在一个文件夹中,则必须确保它们已正确命名(所有32位dll将具有32个前缀,并且所有64位dll将具有64个前缀).但这也意味着在您的代码中,您需要具有从这些dll导入函数的特定条目(一个用于32位dll,一个用于64位dll).这可能会使一切变得复杂.
因此,为32位和64位应用程序版本创建单独的bin文件夹会使您拥有具有相同名称的32位和64位应用程序的dll,因此无需对源代码进行任何更改以便能够处理32位和64位dll的
| 归档时间: |
|
| 查看次数: |
2078 次 |
| 最近记录: |