Я поддерживаю приложение, основанное на 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)
Файл vfw.h является частью wine-devel
пакет.