xcrun中缺少iphone sdk,如何从命令行构建iphone?

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

我试图弄清楚如何使用xcrun为iPhone os构建金属着色器。我已经在macOS 1.4 Mojave上安装了(最新的)Xcode 11.3.1。

xcrun --sdk iphoneos --show-sdk-path报告找不到SDK。

我检查了xcrun --sdk macosx --show-sdk-path,哪个报告/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk

iPhone和TVOS SDK似乎根本不存在。但是,我可以使用Xcode IDE构建到iphone。我检查了构建日志,发现一步将SDKROOT设置为:Xcode捆绑包内的SDKROOT=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS13.2.sdk

我希望能够从命令行进行构建,但是显然未注册正确的路径。我需要重新安装命令行工具,还是需要将xSD的SDK添加到xcrun的某些设置?

我该如何进行?

ios xcode command-line metal xcrun
1个回答
1
投票

我很快意识到,自从第一次安装计算机以来,我一定一直在使用最低限度的命令行工具。

在Xcode中,转到Preferences>Locations,然后从下拉列表中选择一组特定的命令行工具。这会将xcrun更新为指向Xcode提供的完整SDK集合。

© www.soinside.com 2019 - 2024. All rights reserved.