Надеюсь, что некоторые гуру 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?
Любая помощь будет принята с благодарностью, так как это критический блок для нашего процесса сборки (обавручную через пользовательский интерфейс и без головы).