【发布时间】:2011-07-07 16:15:47
【问题描述】:
我有一个非常小的库,我想转用静态库 (libx.a),但这个库依赖于动态库 (liby.so)。我希望能够“预链接”我的静态库,以便 libx.a 已经包含对 liby.so 的引用。
这基本上允许我在编译存在 -lx 的程序时不指定选项 -ly。这使得链接 libx 时变得更简单,尤其是当它依赖于许多共享库时。
有可能吗?如果是,如何(假设 gcc)?
如果可能的话,如果使用 libx 的程序使用 liby 本身,是否会发生某种有趣的重复(我想是变量)?
【问题讨论】: