<Anterior | Contenido | Siguiente>
6.49.1. Instalación de Libffi
Nota:
Similar a GMP, libffi se construye con optimizaciones específicas para el procesador en uso. Si está compilando para otro sistema, exporte CFLAGS y CXXFLAGS para especificar una compilación genérica para su arquitectura. Si no se hace esto, todas las aplicaciones que se vinculan a libffi desencadenarán errores de operación ilegal.
Nota:
Similar a GMP, libffi se construye con optimizaciones específicas para el procesador en uso. Si está compilando para otro sistema, exporte CFLAGS y CXXFLAGS para especificar una compilación genérica para su arquitectura. Si no se hace esto, todas las aplicaciones que se vinculan a libffi desencadenarán errores de operación ilegal.
Modifique el Makefile para instalar encabezados en el estándar / usr / include directorio en lugar de / usr / lib / libffi- 3.2.1 / include.
sed -e '/ ^ includesdir / s / $ (libdir). * $ / $ (includedir) /' \
-yo incluyo / Makefile.in
sed -e '/ ^ includedir / s /=.*$/=@ includedir @ /' \
-e 's / ^ Cflags: -I $ {includedir} / Cflags: /' \
-i libffi.pc.in
sed -e '/ ^ includesdir / s / $ (libdir). * $ / $ (includedir) /' \
-yo incluyo / Makefile.in
sed -e '/ ^ includedir / s /=.*$/=@ includedir @ /' \
-e 's / ^ Cflags: -I $ {includedir} / Cflags: /' \
-i libffi.pc.in
Prepare libffi para la compilación:
./configure --prefix = / usr --disable-static --with-gcc-arch = native
./configure --prefix = / usr --disable-static --with-gcc-arch = native
El significado de la opción de configuración:
--with-gcc-arch = nativo
Asegúrese de que gcc se optimice para el sistema actual. Si no se especifica, se adivina el sistema y es posible que el código generado no sea correcto para algunos sistemas. Si el código generado se copiará del sistema nativo a un sistema con menos capacidad, utilice el sistema con menos capacidad como parámetro. Para obtener detalles sobre los tipos de sistemas alternativos, consulte las opciones de x86 en el manual de gcc.
Compila el paquete:
“piensen de nuevo sobre los incrementos de precio”
“piensen de nuevo sobre los incrementos de precio”
Para probar los resultados, emita:
hacer cheque
hacer cheque
Instale el paquete:
make install
make install