相关疑难解决方法(0)

"警告:将共享库与静态库链接不可移植"是什么意思?

我通过使用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!
Run Code Online (Sandbox Code Playgroud)

我也收到这个警告:

gcc: /home/Mr32/gst-template4_final/gst-plugin/src/libmxml.a: linker _
input file unused because linking not done
Run Code Online (Sandbox Code Playgroud)

那么这个警告的含义是什么?我该如何解决?

编辑:

有一个已经自动生成的make文件用于编译gstreamer插件.现在在该插件中使用libmxml.a的一些功能,我已经在make文件$(PATH)/libmxml.aGST_CFLAGS变量中添加了.现在,当我做makemake install,插件工作正常,但我仍然得到这样的警告.

c linux warnings shared-libraries static-libraries

10
推荐指数
3
解决办法
9577
查看次数

标签 统计

c ×1

linux ×1

shared-libraries ×1

static-libraries ×1

warnings ×1