我有一个项目,我有一个静态库libhelper.a,另一个与我的实际共享对象库,libtestlib.so.我的目标是链接libhelper.a到libtestlib.so.这可能在Linux/BSD上吗?当我尝试创建测试程序时,出现以下错误:
./prog1:/usr/local/lib/libtestlib.so.1.0:未定义的符号''
我的猜测是,这是因为libhelper.a没有用-fPICwhile 编译libtestlib.so.构建使用对静态库具有依赖性的共享库的程序的正确方法是什么?
谢谢!
linux shared-libraries dynamic-linking static-libraries fpic