"的win32" vs" win64"对于osgi.os属性

时间:2015-01-15 23:44:00

标签: eclipse maven winapi osgi tycho

我的机器上有Win7 64位操作系统。我正在eclipse中创建一个64位插件。我试图为osgi.os属性设置值。我提到了link

链接提及

Property    Meaning                   Possible values
osgi.os     operating system          win32, win32, linux, macosx, aix, solaris, hpux, qnx
osgi.ws     windowing system          win32, motif, gtk, photon, carbon
osgi.arch   processor architecture    x86, x86_64, ia64, ia64_32, ppc, PA_RISC, sparc

我想知道osgi.os选项它没有提到win64作为可能的值。如果我的机器中有win64操作系统,我应该为属性osgi.os分配什么值,因为它只显示win32作为osgi.os属性的可能值?

对于osgi.os属性,为什么它会重复两次win32值?对于osgi.os属性,是否有任何理由提及win32, win32两次而不是仅提及win32一次?

1 个答案:

答案 0 :(得分:3)

Windows通常被称为“Win32”,以区别于旧的16位Windows 3.1。 “Win32 API”是本机API的名称。无论操作系统和应用程序是为32位还是64位构建的,它们都仍然是Win32。

在上表中,osgi.arch属性看起来将确定您的插件是针对32位还是64位构建的。将其设置为x86为32位,x86_64为64位。其他两个字段都应设置为win32

我猜想os两次提到它是错误的。