代码之家  ›  专栏  ›  技术社区  ›  Barth Arun Karunagath

如何指定库X必须静态链接?

  •  8
  • Barth Arun Karunagath  · 技术社区  · 16 年前

    我有一个软件,它与几个库相连。它们都存在于动态版本(.so)和静态版本(.a)中。默认情况下,当使用g++时,它会选择库的动态版本,这对我来说很好。

    但是,其中一个绝对需要静态链接。我想用 -静态 但是它对所有这些都使用静态版本,这不是我想要的。

    如何指定库X必须静态链接,而其他库则继续链接到libs的共享版本?

    1 回复  |  直到 16 年前
        1
  •  9
  •   Jack    16 年前

    g++-o foo(foo对象)-wl、-bstatic-lmustbestatic-wl、-bdynamic-lother lib