c – 将静态库转换为共享库(从libsome.a创建libsome.so):我的符号在哪里?
这个问题的标题是exactdupe,但是这个问题的答案并没有帮助我.我有一堆包装在静态库中的对象文件:我想从libsome.a生成libsome.so而不是目标文件,但是库实际上是准系统的:静态库是可以的,或至少我完全可以将其链接到可执行文件,并运行包含的功能.另外,如果从foo.o和bar.o创建libsome.so,一切都很好.解决方法假设您正在使用GNU链接器,则需要指定–whole-arc