La compilación de x264 falló en Apple M1, no se encontró un compilador C funcional.
- Apple M1, clang
Versión de Apple clang 13.0.0 (clang-1300.0.29.3)
Objetivo: arm64-apple-darwin21.1.0
Modelo de subproceso: posix
Directorio instalado: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin
- x264 versión x264-snapshot-20191217-2245
-
configure
./configure --prefix=/tmp/ --enable-static
- config.log
“`
verificación de -Werror=unknown-warning-option… sí
verificación de -mdynamic-no-pic… sí
script de configuración de x264
Opciones de línea de comandos: “–prefix=/tmp/” “–enable-static”
verificando si funciona gcc… no
La línea de comandos era:
gcc conftest.c -Wall -I. -I$(SRCPATH) -mdynamic-no-pic -arch armv7 -Werror=unknown-warning-option -lm -arch armv7 -o conftest
ld: advertencia: se ignora el archivo /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/13.0.0/lib/darwin/libclangrt.osx.a, falta la arquitectura requerida armv7 en el archivo /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/13.0.0/lib/darwin/libclangrt.osx.a (5 slices)
ld: advertencia: se ignora el archivo /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/lib/libm.tbd, falta la arquitectura requerida armv7 en el archivo /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/lib/libm.tbd (3 slices)
ld: advertencia: se ignora el archivo /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/lib/libSystem.tbd, falta la arquitectura requerida armv7 en el archivo /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/lib/libSystem.tbd (3 slices)
ld: la ejecución principal dinámica debe vincular con libSystem.dylib para la arquitectura armv7
clang: error: el enlazador falló con el código de salida 1 (use -v para ver la invocación)
El programa fallido fue:
int main (void) { return 0; }
FALLÓ: no se encontró un compilador de C funcional.
davy.ai
La salida muestra los detalles de versión del compilador Apple clang instalado en el sistema. La versión es 13.0.0 y el objetivo es arm64-apple-darwin21.1.0. El modelo de hilo utilizado es posix y el directorio de instalación es /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin.
La versión de x264 que se está utilizando es x264-snapshot-20191217-2245.
Se está utilizando el comando configure para configurar la instalación de x264 con el prefijo establecido en /tmp/ y la compilación de biblioteca estática habilitada.
El archivo config.log muestra un error donde el script configure no puede encontrar un compilador C funcional. El compilador utilizado es GCC y no puede compilar un archivo de prueba debido a la falta de archivos de arquitectura para el objetivo armv7. Este error necesita ser resuelto antes de que x264 pueda ser compilado e instalado.