我该如何指定静态链接库X?

8
我有一款软件与多个库相连。这些库都有动态(.so)和静态(.a)版本。默认情况下,使用g++时会选择库的动态版本,这对我来说没问题。然而,其中一个库必须链接静态版本。我想过使用-static,但这将对所有库使用静态版本,这不是我想要的。如何指定库X必须链接静态版本,而其他库仍继续链接到共享版本的库呢?
1个回答

9

使用 g++ 编译 foo(foo-objects),使用 -Wl,-Bstatic 添加必须静态链接的库,使用 -Wl,-Bdynamic 添加动态链接的其他库:


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接