首页 > 解决方案 > 第二次构建后不再找到 Xcode 框架

问题描述

由于我升级到 Xcode 11,我开始的每个包含框架的新项目在项目的第二次构建后都不能再编译。

例如,使用此命令包括 SDL2:

#include <SDL2/SDL.h> 

将导致此错误:

'SDL2/SDL.h' file not found

在项目第二次编译之后。

在 Xcode 10 中创建的项目在 Xcode 11 中正常工作。我尝试更改框架的嵌入选项,但没有设置工作。此错误发生在所有 Xcode 11 版本 (0 - 2.1) 中。我正在使用 macOS 版本10.14.6

为什么会发生这种情况或如何解决?

标签: c++xcodeframeworksxcode11

解决方案


我对 XCode 11.1 也有同样的问题。我发现我需要在 Build Settings/Search Paths 中添加 Header Search Path 到:

/Library/Frameworks/SDL2.framework/Versions/A/Headers

然后它起作用了。好像路径变了。


推荐阅读