欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

xcode-select: error: tool 'xcodebuild' requires Xcode错误的解决办法

程序员文章站 2022-05-07 12:11:43
...

当用下面的命令想查看源码时候 报错一个错误。

xcrun -sdk iphoneos clang -arch arm64 -rewrite-objc main.m

提示我

bogon:~ hongbaodai$  xcrun --sdk iphoneos --show-sdk-path
xcrun: error: SDK "iphoneos" cannot be located
xcrun: error: SDK "iphoneos" cannot be located
xcrun: error: unable to lookup item 'Path' in SDK 'iphoneos'

不明觉厉啊,换了一台电脑xcode就不好使了?经网上查证,是因为xcode路径有问题,可能原因是曾经安装过两个xcode导致路径出问题。

先查看路径

bogon:~ hongbaodai$ xcode-select --print-path
/Library/Developer/CommandLineTools

发现这个路径不太对,验证

bogon:~ hongbaodai$ xcodebuild -showsdks
xcode-select: error: tool 'xcodebuild' requires Xcode, but active developer directory '/Library/Developer/CommandLineTools' is a command line tools instance

果然不对,那就需要更正路径

$ sudo xcode-select --switch /Applications/Xcode.app/

用这个命令切换到你正在用的Xcode安装路径下。后面这个/Applications/Xcode.app/是你自己的路径,如果不知道自己xcode路径在哪里的,请把finder中应用程序中的app拖到终端中即可知道路径地址了。

这个时候你设置了电脑密码的话 会让你输入密码。

然后看结果:

bogon:~ hongbaodai$  xcodebuild -showsdks
iOS SDKs:
	iOS 11.4                      	-sdk iphoneos11.4

iOS Simulator SDKs:
	Simulator - iOS 11.4          	-sdk iphonesimulator11.4

macOS SDKs:
	macOS 10.13                   	-sdk macosx10.13

tvOS SDKs:
	tvOS 11.4                     	-sdk appletvos11.4

tvOS Simulator SDKs:
	Simulator - tvOS 11.4         	-sdk appletvsimulator11.4

watchOS SDKs:
	watchOS 4.3                   	-sdk watchos4.3

watchOS Simulator SDKs:
	Simulator - watchOS 4.3       	-sdk watchsimulator4.3

接着,继续找到你想要编译的文件的目录 我的是main.m 然后用下面这个进行编译啦

xcrun -sdk iphoneos clang -arch arm64 -rewrite-objc main.m

 

原文链接

相关标签: 编译