<Precedenti | Contenuti | Succ.>
6.49.1. Installazione di Libffi
Note:
Simile a GMP, libffi costruisce con ottimizzazioni specifiche per il processore in uso. Se stai compilando per un altro sistema, esporta CFLAGS e CXXFLAGS per specificare una build generica per la tua architettura. In caso contrario, tutte le applicazioni che si collegano a libffi attiveranno Errori di operazione illegale.
Note:
Simile a GMP, libffi costruisce con ottimizzazioni specifiche per il processore in uso. Se stai compilando per un altro sistema, esporta CFLAGS e CXXFLAGS per specificare una build generica per la tua architettura. In caso contrario, tutte le applicazioni che si collegano a libffi attiveranno Errori di operazione illegale.
Modifica il Makefile per installare le intestazioni nello standard / usr / include directory invece di /usr/lib/libffi-3.2.1/include.
sed -e '/^includesdir/ s/$(libdir).*$/$(includedir)/' \
-i includo/Makefile.in
sed -e '/^includedir/ s/=.*$/=@includedir@/' \
-e 's/^Cflags: -I${includedir}/Cflags:/' \
-ilibffi.pc.in
sed -e '/^includesdir/ s/$(libdir).*$/$(includedir)/' \
-i includo/Makefile.in
sed -e '/^includedir/ s/=.*$/=@includedir@/' \
-e 's/^Cflags: -I${includedir}/Cflags:/' \
-ilibffi.pc.in
Prepara libffi per la compilazione:
./configure --prefix=/usr --disable-static --with-gcc-arch=native
./configure --prefix=/usr --disable-static --with-gcc-arch=native
Il significato dell'opzione di configurazione:
--with-gcc-arch=nativo
Assicurati che gcc sia ottimizzato per il sistema corrente. Se questo non è specificato, il sistema viene indovinato e il codice generato potrebbe non essere corretto per alcuni sistemi. Se il codice generato verrà copiato dal sistema nativo a un sistema con meno capacità, utilizzare il sistema con meno capacità come parametro. Per i dettagli sui tipi di sistema alternativi, vedere le opzioni x86 nel manuale di gcc.
Compila il pacchetto:
make
make
Per testare i risultati, emettere:
fare un controllo
fare un controllo
Installa il pacchetto:
make install
make install