vfw.h 不再存在于 RHEL 4.8 上吗?

vfw.h 不再存在于 RHEL 4.8 上吗?

我维护一个依赖于 vfw 的应用程序。不幸的是,我目前无法删除这个已弃用的视频编码机制。我的应用程序在 Windows 上编译得很好,但在 RHEL 4.8 上却不行,尽管一个月前它曾经如此。RHEL 终于完全弃用了这个吗?这在一两个月前曾经编译过。我得到的错误是:

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

我意识到 Windows 视频早已被 Microsoft 弃用,期望 Linux 支持它有点疯狂。但是,我发现奇怪的是,由于正常的系统维护,头文件和支持库会消失。我的源代码(包括 vfw.h)四年来没有修改过,我们也没有将 vfw.h 纳入我们的修订控制系统中。这让我相信 vfw.h 曾经是系统头文件,但现在不再是 RHEL 4.8 上的系统头文件了。VS2008 可以毫无问题地找到它。我正在检查我们的构建系统快照,但我无法在任何地方找到 vfw.h。我在这里发布此信息是因为我相信这是一个与系统管理相关的系统级包含问题。

有人知道发生了什么事吗?感谢您花时间阅读我的问题。

[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)

答案1

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

相关内容