【问题标题】:MinGW missing Active Movie headers?MinGW 缺少活动电影标题?
【发布时间】:2014-02-28 04:40:32
【问题描述】:

我正在尝试使用最新安装的 MinGW 编译 Qt 4.8.4,但我似乎缺少一些标头。我完成了很多编译,但是当它到达 Phonon 插件时,我得到:

c:\mingw\include\dshow.h:30:21: fatal error: amaudio.h: No such file or directory

确实,amaudio.h 丢失了,amvideo.h 也丢失了,这两者都包含在 dshow.h 中(可能还有其他标题丢失,这些只是我注意到的那些)。应该包括这些吗? dshow.h 在 MinGW 的 w32api 包中。当我在 MinGW 安装管理器中查看这个包时,看起来 amaudio.h 和 amvideo.h 不在安装的文件中。

【问题讨论】:

  • 可能 mingw 没有所有标题,但 mingw-w64 有...

标签: c++ windows mingw32


【解决方案1】:

我和你有同样的问题。 尝试从这里下载这两个包括:http://sourceforge.net/p/mingw/mingw-org-wsl/ci/master/tree/include/

然后告诉我它是否有效。

【讨论】:

  • 不走运。显然 amaudio.h 包括 dsound.h,它不在这些标题中。我在旧的 MinGW DirectX 标头包中找到了 dsound.h 的副本,但 dshow.h 还包括 strmif.h,它引用了未在任何 MinGW 标头中声明的类型 IBaseFilter。我怀疑旧版本的 dshow.h(和 strmif.h)中有一些包含行未注释或意外重新插入到新版本中。
  • 尝试在项目属性中链接标题的路径。关闭 NetBeans 并重新启动它。那么应该工作。或者下载这个mingw版本:mamedev.org/tools。 contanis 是否也应该专门为 mingw 修改 directx 标头。还下载 Microsoft SDK:应该包含 DirectX 标头。当你找到它们时,将它们全部复制并粘贴到 mingw 包含目录中。
  • 我可能会将此作为错误报告给 MinGW 人员。我想我可以没有 Phonon。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-11-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-12-15
  • 2017-01-03
  • 1970-01-01
相关资源
最近更新 更多