Russian Qt Forum

Qt => Общие вопросы => Тема начата: Akon от Март 30, 2016, 11:42



Название: ANDROID_EXTRA_LIBS: a lib must begin with "lib" and end with the suffix ".so"
Отправлено: Akon от Март 30, 2016, 11:42
Вот так:
ANDROID_EXTRA_LIBS += /home/akon/cerbero/dist/android_x86/lib/libiconv.so.2.5.1
происходит ошибка: The file name of external library /home/akon/cerbero/dist/android_x86/lib/libiconv.so.2.5.1 must begin with "lib" and end with the suffix ".so".

Вот так:
ANDROID_EXTRA_LIBS += /home/akon/cerbero/dist/android_x86/lib/libiconv.so
ОК.

Проблема в том, что libiconv.so - зависимая либа, и зависящая от нее либа декларирует эту зависимость как libiconv.so.2. Поэтому деплой не работает.

Вариант 1 - патчить секцию импорта и убирать из имен числовые суффиксы.
Вариант 2 - патчить ant.

Лучшие варианты?