XCode:macosx10.11(未找到SDK)---如何编译才能在我的10.11机器上运行?

时间:2017-05-26 06:17:02

标签: xcode macos

我想编译一个我之前在XCode中开发的旧的Max OS X控制台应用程序,但是我从那时起升级了一些东西并尝试构建它给了我一个错误,我不知道如何固定。这件事发生在我身上。

在这种情况下,错误是

  

运行desination我的Mac无法运行方案'GLTest'。

当我按下CMD-B时,

会弹出一个模态对话框。

查看构建设置,我看到Base SDK设置为“macosx10.11(未找到SDK)”。我正在运行10.11,所以看起来可能是问题所在。

类似问题的答案建议重新安装所有内容或使用符号链接或plist文件做一些偷偷摸摸的东西,但我确信我做了设法构建我的其他旧项目之一问题出现了,只是在构建设置中摆弄。所以我怀疑我只需要在某些下拉菜单或其他选项中选择正确的选项,一切都会好的,我似乎无法点击正确的选项。

TL; DR:我正在运行OS X 10.11,并希望在XCode中构建一个控制台应用程序,以便在我自己的机器上运行。我怎样才能完成这项微不足道的任务?

1 个答案:

答案 0 :(得分:1)

在构建设置中进行了一些漫无目的的争吵之后,我找到了答案。希望它对其他人有用。有两个步骤:

  1. 设置基本SDK'至10.12,即使我正在运行10.11
  2. 搜索" macOS部署目标"并将其更改为10.11
  3. 那就是它,之后就可以了。

    (如果有人想发布一个答案,解释为什么这是有效的,即XCode构建系统是如何工作的以及这些术语与之相关的含义,那将是非常有用的,而且我会这样做。我会接受这样的答案。)