【问题标题】:ld: library not found for -lPods-App clang: error: linker command failed with exit code 1 (use -v to see invocation)ld:找不到-lPods-App clang 的库:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)
【发布时间】:2014-06-18 13:40:28
【问题描述】:

我正在尝试在 iPhonesimulator 7.1 上构建我的应用程序。 通过命令行:

xcodebuild \
-project MyProject.xcodeproj \
-configuration Debug \
VALID_ARCHS="arm6 armv7 i386" \
ONLY_ACTIVE_ARCH=NO \
TARGETED_DEVICE_FAMILY="2" \
-arch i386 \
-sdk iphonesimulator7.1 \

我安装失败了:

"ld: 找不到 -lPods- 我的应用程序的库 clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)

** 安装失败 ** 以下构建命令失败: ld /MyAppName 正常 i386 (1 次失败)

" 我已经安装了 pod,清理了应用程序文件夹等等...... 可以从 Xcode UI 构建应用程序,但我需要从命令行将其加粗以备将来使用。

请指教。

【问题讨论】:

  • 您已将您的答案从“Pods-Marc O'Polo”编辑为“我的应用程序”,以保持名称匿名,但它是 那个名称,具体来说,这导致了这个问题。因此,无论如何您都不能使用该名称,因此试图掩盖您的踪迹是毫无意义的。

标签: xcode5


【解决方案1】:

Pods-Marc O'Polo 这个名字会导致命令行实用程序出现各种问题:

  • 名称包含一个空格,这意味着除非选项 -lPods-Marc O'Polo 用双引号括起来,否则编译器会将其视为两个选项。
  • 名称包含单引号,这意味着运行命令行实用程序的 shell 将查找结束引号。

简而言之,这种形式是无法使用的。

【讨论】:

  • 谢谢,但这不是问题所在。我没有在 shell 命令中使用带空格的名称。你看到的都是原木。
  • @user3752741 为什么这么说?
  • 你看,如果我输入了错误的名字,shell 将根本无法工作。 -lPods-App Name - 这不是一个命令,而只是一个日志。我只是无法在模拟器上安装构建的应用程序
  • 无论如何,我已经尝试了你的建议。不行……所以,我需要另一个解决方案
【解决方案2】:

好的,我有一个解决方案。您只需输入 xcappworckspace 作为项目的路径,并提及它的构建方法。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-12-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多