Экспорт в Eclipse PDE UI с двумя фрагментами для одной и той же ОС, разные арки - PullRequest
1 голос
/ 25 мая 2011

Надеюсь, что некоторые гуру Eclipse PDE примут здесь решение проблемы, с которой у меня возникли проблемы.

Я пытаюсь экспортировать (через интерфейс PDE) функцию, включающую два фрагмента, где оба фрагмента нацелены натот же ОС (например, Linux), но имеют разные значения архитектуры (например, x86 и x86_64).Каждый фрагмент имеет свою собственную копию нескольких файлов библиотеки .so, которые были построены на 64-разрядной версии Linux x86 или Linux x86.Например:

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) ИЛИ linux (gtk / x86_64), экспорт работает должным образом,Однако, когда я выбираю ОБА платформ, экспорт завершается неудачно со следующим сообщением:

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).

Может ли наличие этой проблемы файлов библиотеки .so с одинаковыми именами в двух фрагментах на основе Linux?

Любая помощь будет принята с благодарностью, так как это критический блок для нашего процесса сборки (обавручную через пользовательский интерфейс и без головы).

...