如果我有一些.dcu文件,如何找出它们是用哪个Delphi版本编译的?
我收到了一些旧的源代码,其中包括一些.dcu文件,但我无法访问原始源代码。我想将这个库重构,但为此我想先在原始的Delphi版本中进行编译。
顺便说一句,编译器可能会更有帮助。 它指出文件X是用“不同”的版本编译的,却没有说明是哪个版本.....
如果我有一些.dcu文件,如何找出它们是用哪个Delphi版本编译的?
我收到了一些旧的源代码,其中包括一些.dcu文件,但我无法访问原始源代码。我想将这个库重构,但为此我想先在原始的Delphi版本中进行编译。
顺便说一句,编译器可能会更有帮助。 它指出文件X是用“不同”的版本编译的,却没有说明是哪个版本.....
$0F = Delphi 7
$11 = Delphi 2005
$12 = Delphi 2006 or 2007
$14 = Delphi 2009
$15 = Delphi 2010
$16 = Delphi XE
$17 = Delphi XE2
$18 = Delphi XE3
$19 = Delphi XE4
$1A = Delphi XE5
$1B = Delphi XE6
$1C = Delphi XE7
$1D = Delphi XE8
$1E = Delphi 10 Seattle
$1F = Delphi 10.1 Berlin
$20 = Delphi 10.2
$21 = Delphi 10.3
$22 = Delphi 10.4
$23 = Delphi 11
$03 = Win32
$23 = Win64
$04 = Osx32
$14 = iOS emulator
$76 = iOS device
$77 = Android
在寻找答案时,我遇到了 Alexei Hmelnov 制作的一个很棒的在线工具。
它可以让你上传一个 .dcu 文件,并提供极其详细的信息。
http://geos.icc.ru:8080/scripts/WWWBinV.dll
它会显示所使用的编译器、编译时间、使用的单元等信息。