Workstation online OnWorks Linux e Windows

Logo

Hosting online gratuito per workstation

<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


Il miglior sistema operativo cloud computing su OnWorks: