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