c++ - 第二次构建后不再找到 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
。
为什么会发生这种情况或如何解决?
解决方案
我对 XCode 11.1 也有同样的问题。我发现我需要在 Build Settings/Search Paths 中添加 Header Search Path 到:
/Library/Frameworks/SDL2.framework/Versions/A/Headers
然后它起作用了。好像路径变了。
推荐阅读
- php - Guzzle getContents()->getBody() - 第二次调用返回空字符串
- apache-spark - 如何使用自定义架构覆盖 csv 文件中的列名?
- bash - 检查图像是否使用 optipng 优化
- react-native - 创建我的项目的构建但失败。反应原生博览会
- angular - 将 Angular 7 Universal 与 Openlayers 5 一起使用
- c++ - 如何在 vtk 中的 3D 表面渲染输出中获取 2D dicom 图像切片的位置
- python - 使用单应投影计算轨迹
- api - IBM Domino 10 - 通过 Domino Data Services API 与 Resource Reservations 集成
- ios - 如何从 iTunesConnect 永久删除应用程序,以便以后无法恢复?
- eloquent - Laravel 获取属于用户的表鬃毛,其中列急切加载