vfw.h不再出现在RHEL 4.8上?

我维护一个依赖于vfw的应用程序。 不幸的是,我目前无法删除这个不推荐使用的video编码机制。 我的应用程序在Windows上编译得很好,但是在RHEL 4.8上,它并没有,尽pipe它在一个月前就已经使用了。 RHEL最终完全弃用了这个吗? 这用于编译像一两个月前。 我得到的错误是:

include / avi.h:9:17:vfw.h:没有这样的文件或目录

我意识到,Windows的video早已被微软弃用,并期待它在Linux的支持是疯狂的。 不过,我觉得奇怪的是,头文件和支持库会因为正常的系统维护而不见了。 包括vfw.h在内的源代码已经有四年没有修改过了,我们的修改版本中没有包含vfw.h。 这使我相信vfw.h曾经是一个系统头,但不再是在RHEL 4.8上。 VS2008能够find它没有问题。 我正在通过我们的构build系统快照,但我没有任何运气findvfw.h任何地方的运气。 我在这里张贴这个,因为我相信这是一个系统级别包括与系统pipe理相关的问题。

有没有人有一个想法是怎么回事? 感谢您花时间阅读我的问题。

[flow3d@x64-RHEL48-BUILD gfx3d]$ gcc -v Reading specs from /usr/lib/gcc/x86_64-redhat-linux/3.4.6/specs Configured with: ../configure --prefix=/usr --mandir=/usr/share/man -- infodir=/usr/share/info --enable-shared --enable-threads=posix --disable-checking -with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-java-awt=gtk --host=x86_64-redhat-linux Thread model: posix gcc version 3.4.6 20060404 (Red Hat 3.4.6-11) [flow3d@x64-RHEL48-BUILD gfx3d]$ uname -r 2.6.9-103.EL [flow3d@x64-RHEL48-BUILD gfx3d]$ lsb_release LSB Version: :core-3.0-amd64:core-3.0-ia32:core-3.0-noarch:graphics-3.0-amd64:graphics-3.0-ia32:graphics-3.0-noarch [flow3d@x64-RHEL48-BUILD gfx3d]$ cat /etc/redhat-release Red Hat Enterprise Linux WS release 4 (Nahant Update 9) 

vfw.h文件是wine-devel软件包的一部分。