这个命令将尝试执行您想要的操作:gcc -shared -Wl,--whole-archive library.a -o library.so 但是如果你的库没有使用-fpic/-fPIC编译,很可能无法正常工作(虽然它可能看起来可以工作,但你无法获得共享库的任何好处)。