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

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

Я пытаюсь экспортировать (через PDE UI) функцию, в которую включены два фрагмента, где оба фрагмента нацелены на одну и ту же ОС (например, 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?

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

0 ответов

Другие вопросы по тегам