【发布时间】:2010-08-26 00:39:09
【问题描述】:
我有一个 c 程序,它依赖于我可以控制其编译的第二个库。我希望能够将我的程序编译成共享对象库,而无需链接到第二个库。换句话说,我最后想要一个单一的整体共享对象库。我该怎么做?
如果我将第二个库单独编译成 .so 并在编译我的程序时将其作为依赖项包含在内,我可以看到当我在二进制文件上运行 ldd 时我需要该文件。
【问题讨论】:
-
你的“程序”也是一个库吗?我问是因为你说过你想把你的程序编译成一个共享对象库。
标签: c++ c gcc shared-libraries static-libraries