代码之家  ›  专栏  ›  技术社区  ›  Jon Reid

在直接目标C中使用Objective-C++静态库

  •  3
  • Jon Reid  · 技术社区  · 15 年前

    我构建了一个使用Objective-C++的静态库。当它被用于一个直接的目标C时,我得到

    Undefined symbols:
      "___gxx_personality_v0", referenced from:
    

    我可以通过在目标的“其他链接器标志”中添加-lstdc++来解决这个问题。

    问题:是否有一种方法可以在静态库本身中指定这一点,从而使此步骤变得不必要?(否则,我必须将其记录为库用户的额外步骤。)

    1 回复  |  直到 15 年前
        1
  •  4
  •   Jon Reid    15 年前