我的机器上有 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
只有一次?
最佳答案
Windows 通常被称为“Win32”,以区别于旧的 16 位 Windows 3.1。 “Win32 API”是 native API 的名称。无论操作系统和应用程序是为 32 位还是 64 位构建的,它仍然是 Win32。
在上表中它看起来像 osgi.arch
属性将确定您的插件是为 32 位还是 64 位构建的。将其设置为 x86
对于 32 位,和 x86_64
对于 64 位。另外两个字段都应该设置为 win32
.
我猜想为 os
提及两次是一个错误。
关于eclipse - osgi.os 属性的 "win32"与 "win64",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27975063/