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

Я делаю одну динамическую библиотеку, используя некоторую функцию библиотеки 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, плагин работает нормально, но я все равно получаю это предупреждение.

10
задан Martin B 2 December 2011 в 09:04
поделиться