【问题标题】:Adding Static Library to xcode not working将静态库添加到 xcode 不起作用
【发布时间】:2012-08-20 20:56:03
【问题描述】:

我在我的 OSX 项目中添加了一个静态库及其头文件,并将它们添加到 Build Phases 下的 Link Binary With Libraries。

Xcode 给我以下警告

忽略文件 /Users/sd1212/Desktop/OpenGLPlugin/libClientLib.a,文件是为存档而构建的,它不是被链接的架构 (x86_64)

并且不会让我调用任何库方法。我以为我的架构有问题,所以我在网上查找...可能说明不清楚或什么,但我认为我已经添加了x86_64架构,我将“仅构建活动架构”更改为“否。 "

这是项目架构设置的屏幕截图

请帮忙!提前致谢

【问题讨论】:

  • 我认为您不能在 for archive 部分正确引用该警告。
  • @JWWalker 也许是因为我编写了代码?奇怪..固定。
  • 我的意思是我认为它会说 for architecture x86_64 或类似的东西。
  • @JWWalker 我复制并粘贴了错误。我想这也让我感到困惑?可能在 xcode 构建设置中搞砸了,我将无法找到什么。我只是将库添加到一个新项目并将我的文件移动到那里......我讨厌自己
  • @JWWalker 是的,这也是我认为它会说的。我创建了一个新的 Xcode 项目,这就是我现在遇到的错误。

标签: xcode macos xcode4 static-libraries .a


【解决方案1】:

查看构建静态库的项目以及链接到它的项目,并确保它们都构建了正确的架构。不仅要考虑您在屏幕截图中突出显示的有效架构行,还要考虑架构设置。得到构建的是两行中的那些。

【讨论】:

    猜你喜欢
    • 2014-05-05
    • 1970-01-01
    • 2012-04-09
    • 1970-01-01
    • 2020-12-06
    • 2013-10-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多