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 的库