2014-10-16 43 views
0

另一个共享库中我有使用共享库共享文库B的共享库,并且这依赖于A.大厦使用在Linux

我不想对A和B的链接P上的应用程序P,但只将P对A连接起来,A对B连接(并以某种方式将B隐藏起来)

我该怎么办?

共享库与生成的“G ++ -shared ......”

回答

1

如果您不需要B到是一个独立的共享库 - 它可以在它自己使用,不要把它做成一个共享库,而不是建立一个代码符合-fPIC的静态库 - 然后将这个静态库链接到共享库A.

如果您还需要B的共享库,然后使用相同的对象来构建共享库。