我在 linux 上生成一个共享库,我正在使用这个 xml 解析器“mini xml”来解析我的库的一些 xml 配置文件。我想要的不是对这个 xml 解析器有任何依赖,所以我想使用供应商提供的静态 libmxml.a 库,而不是使用 libmxml.so,它也与 libmxml.so 一起存在,这样我的共享库就可以了部署时不依赖于 libmxml。我已经尝试过,但它不起作用。
gcc -fPIC -o myobject.o -static -lmxml -c myobject.c
但它发出警告
链接器输入未使用,因为链接未完成
我错过了什么?任何帮助,将不胜感激。