linker命令失败,退出代码为1- Newrelic问题。

问题描述 投票:1回答:1

试图使用下面的命令来构建Reactinative应用程序。

 xcodebuild -project ios/XxxxXxx.xcodeproj -scheme 
 PXXXXiOSTest -configuration Release -sdk iphonesimulator - 
 derivedDataPath ios/app -UseModernBuildSystem=NO


  error:NewRelicAgent(json_st.cc.o), could not parse object file 

Usersmkaly001Devops7NowiosPodsNewRelicAgentNewRelicAgentNewRelicAgent.frameworkNewRelicAgent(json_st.cc.o):'无效位码版本(Producer:'1001.0.46.4.0_0' Reader:'1000.11. 45.5_0')",使用libLTO版本 "LLVM版本10.0.0,(clang-1000.11.45.5)",架构为x86_64 clang:错误:链接器命令失败,退出代码1(使用-v查看调用)

做了下面的选项。

删除了 buildios 文件夹,重新安装了 pod 文件,更新了 pod。

使用Xcode是10.1版本(10B61)。

xcode newrelic
1个回答
1
投票

虽然这个答案已经过时了几个月,但可能还是值得回答的。

这种类型的错误是由用于归档NewRelic框架的编译器版本和你正在构建的编译器版本分歧造成的。

在错误信息中,你有 (Producer: '1001.0.46.4.0_0' Reader: '1000.11.45.5_0'),在这里你可以看到版本不匹配。

你可以通过以下方法检查你当前运行的编译器版本。$ llvm-gcc -v 在终端中。

不幸的是,NewRelic并没有包含在它的 发行说明

我建议:

  • 要么回到以前的框架版本,要么:

  • 更新你的Xcode到最新版本。
© www.soinside.com 2019 - 2024. All rights reserved.