Eclipse PDE UI功能导出两个片段用于相同的操作系统,不同的arch

时间:2011-05-25 16:19:10

标签: eclipse-plugin eclipse-pde eclipse-fragment

希望有一些Eclipse PDE大师在这里解决我遇到的问题。

我正在尝试导出(通过PDE UI)一个包含两个片段的功能,其中两个片段都针对相同的操作系统(例如,Linux)但具有不同的体系结构值(例如,x86和x86_64)。每个片段都有自己的几个.so库文件的副本,这些文件是在Linux x86或Linux x86 64位上构建的。例如:

FragmentA (os=Linux,arch=x86)
   lib1.so
   lib2.so
   lib3.so

FragmentB (os=Linux,arch=x86_64)
   lib1.so
   lib2.so
   lib3.so

使用相应的增量包导出托管功能以选择linux(gtk / x86) OR linux(gtk / x86_64),导出按预期工作。但是,当我选择 BOTH 平台时,导出将失败,并显示以下消息:

Processing inclusion from feature com.sample.feature:
    Bundle com.sample.linux.x86_64_1.0.0.qualifier failed to resolve.:
    Unsatisfied native code filter:
        lib1.so; lib2.so; lib3.so; processor=x86_64; osname=linux.

为什么我不能将两个片段一起导出?我还有一个Win32 x86片段,我可以使用linux X86功能导出,但它没有.so文件,它有.dll文件具有相同的文件标题(例如,lib1.dll,lib2.dll,lib3.dll)。

在两个基于Linux的片段中,.so库文件名称是否相同会导致此问题吗?

任何帮助都会非常感激,因为这对我们的构建过程来说是一个关键的障碍(通过用户界面和无头手动)。

0 个答案:

没有答案