【问题标题】:Always have to set Target Membership for .a File始终必须为 .a 文件设置目标成员身份
【发布时间】:2016-05-18 02:19:10
【问题描述】:

我在我的项目中使用FlyerCrittercism。两者都有libAppsFlyerLib.alibCrittercism_v4_3_4.a

现在每当我打开我的项目并运行它时,我总是第一次遇到这个错误。

ld:警告:找不到选项的目录

'-LApp/Model/Utility/CrittercismSDK' ld:警告:找不到目录

对于选项 '-LApp/Model/CrittercismSDK' ld:警告:目录不是

找到选项'-LApp' ld:警告:找不到选项的目录

'-LApp/Model/Flyer' ld: warning: directory not found for option

'-FApp/Model/Fabric' ld:找不到 -lAppsFlyerLib clang 的库:

错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)

要解决此问题,我必须手动取消选中并再次选中 libAppsFlyerLib.alibCrittercism_v4_3_4.a 的 Target Membership to Project。之后该项目运行良好。

为什么我必须在第一次手动设置.a 文件的成员资格?我在这里遗漏了什么吗?

【问题讨论】:

  • -L-F 标志相关的警告是否正确?
  • @trojanfoe 坦率地说我不知道​​ -L 和 -F
  • 它们被用来告诉链接器在哪里可以找到库和框架,并且在这种情况下可能是罪魁祸首。您需要检查您的项目设置,
  • 哦,谢谢@trojanfoe 的建议,我会检查并通知您。
  • App/Model/Utility/CrittercismSDK 这是旧路径,我将其更改为 App/Model/CrittercismSDK 。这是造成问题吗? @trojanfoe

标签: ios xcode xcode6 xcode7 .a


【解决方案1】:

由于@trojanfoe 的建议,我找到了解决此问题的正确方向,并发现它正在发生,因为它在 build->setting 中没有library search path。所以我在library search path文件中设置了.a的路径,它可以工作。

【讨论】:

    猜你喜欢
    • 2021-12-20
    • 1970-01-01
    • 2012-01-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-28
    • 2011-03-27
    • 1970-01-01
    相关资源
    最近更新 更多