Red de conocimiento informático - Material del sitio web - Cómo compilar ffmpeg usando vs08

Cómo compilar ffmpeg usando vs08

1. Descargue la última versión git del código fuente

2. Configúrelo en el entorno MSYS y genere el archivo config.h. mingw gcc puede compilar todo el proyecto sin problemas y generar la última versión de ffmpeg.

3. Cree un proyecto vc6 y agregue todo el código relevante al proyecto. Dado que todos los obj generados en vc están en el mismo directorio, es necesario cambiar los nombres de los archivos para que no tengan el mismo nombre.

4. Instale el compilador Intel Compiler 11, descomprima su icl.exe y los directorios de inclusión relacionados por separado, reemplace el cl.exe que viene con vc6 con cl.exe y agregue /Qstd= en la configuración del proyecto. .c99, utilizado para admitir la sintaxis C99.

5. Instale el compilador Intel Compiler 10 y extraiga el directorio lib por separado, porque la estructura de la biblioteca de depuración de esta versión puede admitir perfectamente la información de depuración de vc6.

6. Configure el directorio de búsqueda include/exe/lib en las opciones de vc6 para que apunte al compilador Intel.

7. Comience a modificar el código y agregue los archivos de encabezado de Linux relacionados con C99 para admitir vc6

8. Agregue el código de implementación relacionado con C99 y ffmpeg que debe usar: getopt_long. , strtoll, gettimeofday, atoll, usleep, etc.

9 Modifica el código compatible con Windows, getopt_long, strtoll, gettimeofday, atoll, usleep, etc.

10. Código de compatibilidad de Windows, GetWindowLongPtr -> GetWindowLong, GWLP_USERDATA

10. Elimine el código libavcodec de aceleración de hardware y el código de biblioteca dependiente. Seleccione los módulos requeridos y modifique los allcodec.c, alldevices.c, allfilters.c, allformats.c relevantes

11.