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

Posted

技术标签:

【中文标题】ld:找不到-lPods-App clang 的库:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)【英文标题】:ld: library not found for -lPods-App clang: error: linker command failed with exit code 1 (use -v to see invocation) 【发布时间】: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”编辑为“我的应用程序”,以保持名称匿名,但它是 那个名称,具体来说,这导致了这个问题。因此,无论如何您都不能使用该名称,因此试图掩盖您的踪迹是毫无意义的。 【参考方案1】:

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

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

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

【讨论】:

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

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

【讨论】:

以上是关于ld:找不到-lPods-App clang 的库:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)的主要内容,如果未能解决你的问题,请参考以下文章

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

ld:在带有 gcc/clang -static 标志的 OSX 10.6 上找不到 -lcrt0.o 的库

ld:找不到 -lPayPalMobile ios 的库

ld:找不到 -lstdc++.6 的库 - Xcode 10

ld: 找不到 -lglfw 的库

ld:找不到 -lGoogleToolboxForMac 的库