Stații de lucru online OnWorks Linux și Windows

logo

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

<Înapoi | Cuprins | Următor>

6.17.1. Instalarea GMP


notițe

Dacă construiți pentru x32 pe 86 de biți, dar aveți un procesor care este capabil să ruleze cod pe 64 de biți și ai specificat CFLAGS în mediu, scriptul de configurare va încerca să se configureze pentru 64 de biți și va eșua. Evitați acest lucru invocând comanda configure de mai jos cu

notițe

Dacă construiți pentru x32 pe 86 de biți, dar aveți un procesor care este capabil să ruleze cod pe 64 de biți și ai specificat CFLAGS în mediu, scriptul de configurare va încerca să se configureze pentru 64 de biți și va eșua. Evitați acest lucru invocând comanda configure de mai jos cu


notițe

Setările implicite ale GMP produc biblioteci optimizate pentru procesorul gazdă. Dacă sunt dorite biblioteci potrivite pentru procesoare mai puțin capabile decât CPU-ul gazdei, biblioteci generice pot fi create rulând următoarele:

notițe

Setările implicite ale GMP produc biblioteci optimizate pentru procesorul gazdă. Dacă sunt dorite biblioteci potrivite pentru procesoare mai puțin capabile decât CPU-ul gazdei, biblioteci generice pot fi create rulând următoarele:

cp -v configfsf.ghiciți config.ghiciți cp -v configfsf.sub config.sub

cp -v configfsf.ghiciți config.ghiciți cp -v configfsf.sub config.sub

Pregătiți GMP pentru compilare:


./configure --prefix=/usr \

--enable-cxx \

--disable-static \

--docdir=/usr/share/doc/gmp-6.1.2

./configure --prefix=/usr \

--enable-cxx \

--disable-static \

--docdir=/usr/share/doc/gmp-6.1.2

Semnificația noilor opțiuni de configurare:

--enable-cxx

Acest parametru activează suportul C++

--docdir=/usr/share/doc/gmp-6.1.2

Această variabilă specifică locul corect pentru documentație.

Compilați pachetul și generați documentația HTML:


face

face html

face

face html


Important

Suita de teste pentru GMP din această secțiune este considerată critică. Nu sări peste el sub nicio circumstanță.

Important

Suita de teste pentru GMP din această secțiune este considerată critică. Nu sări peste el sub nicio circumstanță.

imagine

Testați rezultatele:


face verificarea 2>&1 | tee gmp-check-log

face verificarea 2>&1 | tee gmp-check-log


Prudență

Codul din gmp este foarte optimizat pentru procesorul în care este construit. Ocazional, codul care detectează procesorul identifică greșit capacitățile sistemului și vor apărea erori în teste sau alte aplicații care folosesc bibliotecile gmp cu mesajul „Instrucție ilegală”. În acest caz, gmp ar trebui reconfigurat cu opțiunea --build=x86_64-unknown-linux-gnu și reconstruit.

Prudență

Codul din gmp este foarte optimizat pentru procesorul în care este construit. Ocazional, codul care detectează procesorul identifică greșit capacitățile sistemului și vor apărea erori în teste sau alte aplicații care folosesc bibliotecile gmp cu mesajul „Instrucție ilegală”. În acest caz, gmp ar trebui reconfigurat cu opțiunea --build=x86_64-unknown-linux-gnu și reconstruit.

imagine

Asigurați-vă că toate cele 190 de teste din suita de teste au trecut. Verificați rezultatele lansând următoarea comandă:


awk '/# PASS:/{total+=$3} ; END{print total}' gmp-check-log

awk '/# PASS:/{total+=$3} ; END{print total}' gmp-check-log

Instalați pachetul și documentația acestuia:


make install

face install-html

make install

face install-html


Top OS Cloud Computing la OnWorks: