繁体   English   中英

从xcode 9.2升级到xcode 9.4.1后,链接器命令失败

[英]Linker command fail after upgrade from xcode 9.2 to xcode 9.4.1

我将XCode从9.2升级到9.4.1,现在出现此错误:

ld:声明失败:(target-> definition()!= ld :: Atom :: definitionProxy),函数addDyldInfo,文件/Library/Caches/com.apple.xbs/Sources/ld64/ld64-351.8/src/ld/ OutputFile.cpp,第4213行。

编辑:这是详细的错误消息。

Ld /用户/ Regis /库/开发人员/Xcode/DerivedData/UmtPlus-gotzoynnllcwircryjfseogfutkh/Build/Products/Debug-iphoneos/UmtPlus.app/UmtPlus normal arm64 cd“ /用户/ Regis / Dropbox / Laubrass / Mac / UmtPlus V19 / dev ”导出IPHONEOS_DEPLOYMENT_TARGET = 8.2导出PATH =“ / Applications / Xcode.app / Contents / Developer / Platforms / iPhoneOS.platform / Developer / usr / bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/ usr /本地/ bin:/ usr / bin:/ bin:/ usr / sbin:/ sbin“ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -arch arm64 -isysroot / Applications / Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS11.4.sdk -L / Users / Regis / Library / Developer / Xcode / DerivedData / UmtPlus-gotzoynnllcwircryjfseogfutkh / Build / Products / Debug-iphoneos- F /用户/ Regis /库/开发人员/ Xcode / DerivedData / UmtPlus-gotzoynnllcwircryjfseogfutkh / Build /产品/ Debug-iphoneos-文件列表/用户/ Regis /库/开发人员/ Xcode / DerivedData / UmtPlus-gotzoynnllcwircryjfseogfu tkh / Build / Intermediates.noindex / UmtPlus.build / Debug-iphoneos / UmtPlus.build / Objects-normal / arm64 / UmtPlus.LinkFileList -Xlinker -rpath -Xlinker @ executable_path / Frameworks -miphoneos-version-min = 8.2 -dead_strip- Xlinker -object_path_lto -Xlinker /Users/Regis/Library/Developer/Xcode/DerivedData/UmtPlus-gotzoynnllcwircryjfseogfutkh/Build/Intermediates.noindex/UmtPlus.build/Debug-iphoneos/UmtPlus.build/Objects-normal/arm64/UmtPlus_to Xlinker -export_dynamic -Xlinker -no_deduplicate -fembed-bitcode-marker -fobjc-arc -fobjc-link-runtime -L / Applications / Xcode.app / Contents / Developer / Toolchains / XcodeDefault.xctoolchain / usr / lib / swift / iphoneos- Xlinker -add_ast_path -Xlinker /Users/Regis/Library/Developer/Xcode/DerivedData/UmtPlus-gotzoynnllcwircryjfseogfutkh/Build/Intermediates.noindex/UmtPlus.build/Debug-iphoneos/UmtPlus.build/Objects-normal/arm64/UmtPluss。 lz -lsqlite3 -weak_framework语音-Xlinker -dependency_info -Xlinker / Users / Regis / Library / Developer / Xcode / DerivedData / UmtPl us-gotzoynnllcwircryjfseogfutkh / Build / Intermediates.noindex / UmtPlus.build / Debug-iphoneos / UmtPlus.build / Objects-normal / arm64 / UmtPlus_dependency_info.dat -o / Users / Regis / Library / Developer / Xcode / DerivedData / UmtPlusogryryn构建/产品/调试-的iPhoneOS / UmtPlus.app / UmtPlus

0 0x106e252c0 __assert_rtn + 129 1 0x106e9b82e ld :: tool :: OutputFile :: addDyldInfo(ld :: Internal&,ld :: Internal :: FinalSection,ld :: Atom const,ld :: Fixup,ld :: Fixup,ld ::: Fixup,ld :: Atom const,ld :: Atom const *,unsigned long long,unsigned long long)+ 3244 2 0x106e901e9 ld :: tool :: OutputFile :: generateLinkEditInfo(ld :: Internal&)+ 1215 3 0x106e8ab3a ld ::工具::: OutputFile :: write(ld :: Internal&)+ 116 4 0x106e26254 main + 1146在以下位置创建了链接器快照:/tmp/UmtPlus-2018-07-15-074029.ld-snapshot ld:断言失败:(目标-> definition()!= ld :: Atom :: definitionProxy),函数addDyldInfo,文件/Library/Caches/com.apple.xbs/Sources/ld64/ld64-351.8/src/ld/OutputFile.cpp,第4213行。 clang:错误:链接器命令失败,退出代码为1(使用-v查看调用)

这可能是由于命令行工具引起的。 尝试使用Xcode->首选项->位置,并将命令行工具设置为Xcode 9.3。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM