Я пытаюсь создать свою библиотеку с помощью yocto после наследования autotools. Мне нужно собрать файл «.so» в конечном изображении, так как мое приложение динамически связывает эту библиотеку во время выполнения. Но я не смог найти файл .so в финальном изображении. Вместо этого я вижу «.so.0» и «.so.0.0.0». Поэтому я попытался добавить ниже правила в свой рецепт.QA Проблема в создании yocto при попытке установить символическую ссылку на моем изображении
FILES_SOLIBSDEV = ""
FILES_${PN} += "${libdir}/"
Добавление этого сообщения дает мне ошибку.
ERROR: QA Issue: non -dev/-dbg/-nativesdk package contains symlink .so:
Я мог бы понять, что «.so» файлы символические ссылки, и я не мог собрать тех, в образе, как они предназначены для Дев пакетов. Но почему-то мне нужны файлы «.so» в целевом изображении. Есть ли выход?
ПРИМЕЧАНИЕ. Модификация в исходном коде приложения, использующая «.so.0.0.0», является вариантом, но это наименее предпочтительно.