Stații de lucru online OnWorks Linux și Windows

logo

Găzduire online gratuită pentru stații de lucru

<Înapoi | Cuprins | Următor>

6.49.1. Instalarea Libffi


notițe

Similar cu GMP, libffi se construiește cu optimizări specifice procesorului utilizat. Dacă construiți pentru alt sistem, exportați CFLAGS și CXXFLAGS pentru a specifica o versiune generică pentru arhitectura dvs. Dacă acest lucru nu se face, toate aplicațiile care se leagă la libffi vor declanșa erori de operare ilegală.

notițe

Similar cu GMP, libffi se construiește cu optimizări specifice procesorului utilizat. Dacă construiți pentru alt sistem, exportați CFLAGS și CXXFLAGS pentru a specifica o versiune generică pentru arhitectura dvs. Dacă acest lucru nu se face, toate aplicațiile care se leagă la libffi vor declanșa erori de operare ilegală.

Modificați Makefile pentru a instala anteturi în standard / usr / include director în loc de /usr/lib/libffi- 3.2.1/include.


sed -e '/^includesdir/ s/$(libdir).*$/$(includedir)/' \

-eu includ/Makefile.in


sed -e '/^includedir/ s/=.*$/=@includedir@/' \

-e 's/^Cflags: -I${includedir}/Cflags:/' \

-i libffi.pc.in

sed -e '/^includesdir/ s/$(libdir).*$/$(includedir)/' \

-eu includ/Makefile.in


sed -e '/^includedir/ s/=.*$/=@includedir@/' \

-e 's/^Cflags: -I${includedir}/Cflags:/' \

-i libffi.pc.in

Pregătiți libffi pentru compilare:


./configure --prefix=/usr --disable-static --with-gcc-arch=native

./configure --prefix=/usr --disable-static --with-gcc-arch=native

Semnificația opțiunii de configurare:

--with-gcc-arch=nativ

Asigurați-vă că gcc se optimizează pentru sistemul actual. Dacă acest lucru nu este specificat, sistemul este ghicit și codul generat poate să nu fie corect pentru unele sisteme. Dacă codul generat va fi copiat de pe sistemul nativ într-un sistem mai puțin capabil, utilizați sistemul mai puțin capabil ca parametru. Pentru detalii despre tipurile de sisteme alternative, consultați opțiunile x86 din manualul gcc.

Compilați pachetul:


face

face

Pentru a testa rezultatele, emite:


face verificarea

face verificarea

Instalează pachetul:


make install

make install


Top OS Cloud Computing la OnWorks: