เวิร์กสเตชันออนไลน์ของ OnWorks Linux และ Windows

โลโก้

ฟรีโฮสติ้งออนไลน์สำหรับเวิร์กสเตชัน

<ก่อนหน้านี้ | Contents | ถัดไป>

6.17.1. การติดตั้ง GMP


หมายเหตุ

หากคุณกำลังสร้างสำหรับ 32 บิต x86 แต่คุณมี CPU ที่สามารถใช้รหัส 64 บิตได้ และ คุณได้ระบุไว้ โคลสแฟลกส์ ในสภาพแวดล้อม สคริปต์กำหนดค่าจะพยายามกำหนดค่าสำหรับ 64 บิตและล้มเหลว หลีกเลี่ยงสิ่งนี้โดยเรียกใช้คำสั่ง configuration ด้านล่างด้วย

หมายเหตุ

หากคุณกำลังสร้างสำหรับ 32 บิต x86 แต่คุณมี CPU ที่สามารถใช้รหัส 64 บิตได้ และ คุณได้ระบุไว้ โคลสแฟลกส์ ในสภาพแวดล้อม สคริปต์กำหนดค่าจะพยายามกำหนดค่าสำหรับ 64 บิตและล้มเหลว หลีกเลี่ยงสิ่งนี้โดยเรียกใช้คำสั่ง configuration ด้านล่างด้วย


หมายเหตุ

การตั้งค่าเริ่มต้นของ GMP จะสร้างไลบรารีที่ปรับให้เหมาะสมสำหรับโปรเซสเซอร์โฮสต์ ถ้าไลบรารี่ที่เหมาะสมกับโปรเซสเซอร์ที่มีความสามารถน้อยกว่า CPU ของโฮสต์เป็นที่ต้องการ ไลบรารีทั่วไปสามารถสร้างขึ้นได้โดยการรันสิ่งต่อไปนี้:

หมายเหตุ

การตั้งค่าเริ่มต้นของ GMP จะสร้างไลบรารีที่ปรับให้เหมาะสมสำหรับโปรเซสเซอร์โฮสต์ ถ้าไลบรารี่ที่เหมาะสมกับโปรเซสเซอร์ที่มีความสามารถน้อยกว่า CPU ของโฮสต์เป็นที่ต้องการ ไลบรารีทั่วไปสามารถสร้างขึ้นได้โดยการรันสิ่งต่อไปนี้:

cp -v configfsf.guess config.guess cp -v configfsf.sub config.sub

cp -v configfsf.guess config.guess cp -v configfsf.sub config.sub

เตรียม GMP สำหรับการรวบรวม:


./configure --prefix=/usr \

--เปิดใช้งาน-cxx \

--disable-คงที่ \

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

./configure --prefix=/usr \

--เปิดใช้งาน-cxx \

--disable-คงที่ \

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

ความหมายของตัวเลือกการกำหนดค่าใหม่:

--เปิดใช้งาน-cxx

พารามิเตอร์นี้เปิดใช้งานการรองรับ C++

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

ตัวแปรนี้ระบุตำแหน่งที่ถูกต้องสำหรับเอกสารประกอบ

รวบรวมแพ็คเกจและสร้างเอกสาร HTML:


ทำ

ทำ html

ทำ

ทำ html


สำคัญ

ชุดทดสอบสำหรับ GMP ในส่วนนี้ถือว่ามีความสำคัญ ห้ามข้ามไม่ว่ากรณีใดๆ

สำคัญ

ชุดทดสอบสำหรับ GMP ในส่วนนี้ถือว่ามีความสำคัญ ห้ามข้ามไม่ว่ากรณีใดๆ

ภาพ

ทดสอบผลลัพธ์:


ตรวจสอบ 2>&1 | ที gmp-check-log

ตรวจสอบ 2>&1 | ที gmp-check-log


คำเตือน

โค้ดใน gmp ได้รับการปรับแต่งอย่างสูงสำหรับโปรเซสเซอร์ที่สร้างขึ้น ในบางครั้ง โค้ดที่ตรวจพบโปรเซสเซอร์จะระบุความสามารถของระบบผิดพลาด และจะมีข้อผิดพลาดในการทดสอบหรือแอปพลิเคชันอื่นๆ โดยใช้ไลบรารี gmp พร้อมข้อความ "คำสั่งที่ผิดกฎหมาย" ในกรณีนี้ gmp ควรได้รับการกำหนดค่าใหม่ด้วยตัวเลือก --build=x86_64-unknown-linux-gnu และสร้างใหม่

คำเตือน

โค้ดใน gmp ได้รับการปรับแต่งอย่างสูงสำหรับโปรเซสเซอร์ที่สร้างขึ้น ในบางครั้ง โค้ดที่ตรวจพบโปรเซสเซอร์จะระบุความสามารถของระบบผิดพลาด และจะมีข้อผิดพลาดในการทดสอบหรือแอปพลิเคชันอื่นๆ โดยใช้ไลบรารี gmp พร้อมข้อความ "คำสั่งที่ผิดกฎหมาย" ในกรณีนี้ gmp ควรได้รับการกำหนดค่าใหม่ด้วยตัวเลือก --build=x86_64-unknown-linux-gnu และสร้างใหม่

ภาพ

ตรวจสอบให้แน่ใจว่าการทดสอบทั้งหมด 190 รายการในชุดทดสอบผ่าน ตรวจสอบผลลัพธ์โดยออกคำสั่งต่อไปนี้:


awk '/# PASS:/{total+=$3} ; END{พิมพ์ทั้งหมด}' gmp-check-log

awk '/# PASS:/{total+=$3} ; END{พิมพ์ทั้งหมด}' gmp-check-log

ติดตั้งแพ็คเกจและเอกสารประกอบ:


ให้ติดตั้ง

ทำการติดตั้ง-html

ให้ติดตั้ง

ทำการติดตั้ง-html


ระบบปฏิบัติการคลาวด์คอมพิวติ้งยอดนิยมที่ OnWorks: