致命错误:未找到“QuickTime/QuickTime.h”文件

7

我升级了我的macOS到Sierra,但是一些文件消失了。其中最重要的是Allegro库。我正试图像第一次安装时看到的视频 (https://www.youtube.com/watch?v=UJtmJfWNTJY) 中所示的那样重新安装它,但是接下来的错误提示一直出现:

'$Users/macbookpro/Downloads/allegro/include/allegro5/platform/alosx.h:43:12: fatal error: 
      'QuickTime/QuickTime.h' file not found'
  #import <QuickTime/QuickTime.h>

我搜索了一下,发现只需要在Xcode中更改参数,但是我不是使用Xcode编译代码,而是使用终端。有什么提示吗?


1
你解决了吗?我也遇到了同样的问题,正在使用cmake/make构建项目而不是xcode。 - Paolo Vigori
不,我没有。我必须使用Ubuntu和VM来编译我的Allegro代码。如果您搜索此错误,则会在某些博客中有关于它的一些问题,但没有任何详细信息可以解决它。 - Aipi
我在Sierra上尝试使用cmake编译allegro 4.2.1和4.4.2时遇到了相同的错误。我知道代码已经完全重写,但是那个文件中的包含似乎是相同的。 - pelle
1个回答

2

有很多项目都遇到了这个问题,这是由于苹果习惯性地废弃常用库所致。你不是唯一一个遇到这个问题的人。请参见下面的链接。你可以将已废弃的 SDK 复制粘贴到 Xcode 中作为解决方法。或者修改你的代码,改用 AVFoundation.framework。请查看苹果公司关于已废弃框架的表格

Xcode 8/macOS 10.12 删除了对 QtKit 的支持

QuickTime/QuickTime.h:文件未找到

以下是一种解决方法的说明:

已解决:macOS Sierra、Xcode 8、quicktime.h 文件缺失


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接