Что означает «Предупреждение: связывание разделяемой библиотеки со статической библиотекой не переносимо»?

Я делаю одну динамическую библиотеку с использованием некоторой функции библиотеки libmxml.a, но я получаю это предупреждение:

*Warning: Linking the shared library libgstmatroskademux.la against the _
*static library /home/Mr32/gst-template4_final/gst-plugin/src/libmxml.a _
is not portable!

Я также получаю это предупреждение:

gcc: /home/Mr32/gst-template4_final/gst-plugin/src/libmxml.a: linker _
input file unused because linking not done

Так в чем смысл этого предупреждения и как я могу его решить?

Редактировать :

Существует один автоматически сгенерированный файл make для компиляции плагина gstreamer. Теперь, чтобы использовать некоторую функцию libmxml.a в этом плагине, который я добавил$(PATH)/libmxml.a вGST_CFLAGS переменная в файле make. Теперь, когда я делаюmake а такжеmake installплагин работает нормально, но я все еще получаю это предупреждение.

Ответы на вопрос(3)

Ваш ответ на вопрос