วิธีการติดตั้ง GMP ใน Ubuntu (5 ขั้นตอน)

แม้ว่าอูบุนตูจะมาพร้อมกับการติดตั้ง GNU Multiple Precision Arithmetic Library ของตัวเองอยู่แล้ว แต่ถ้าคุณต้องการซอฟต์แวร์เวอร์ชันล่าสุดและสมบูรณ์ที่สุด คุณจะต้องดาวน์โหลด คอมไพล์ และติดตั้งด้วยตนเอง ไฟล์เก็บถาวร GMP ที่บีบอัดประกอบด้วยซอร์สโค้ดและยูทิลิตี้การกำหนดค่าทั้งหมดที่คุณต้องการ รวมถึงชุดโปรแกรมสาธิตที่คุณสามารถสร้างเพื่อทดสอบไลบรารี

ขั้นตอนที่ 1

ดาวน์โหลดซอร์สโค้ด GMP เวอร์ชันเสถียรล่าสุดจากเว็บไซต์ของนักพัฒนาโดยใช้ลิงก์ที่พบในแหล่งข้อมูล

ขั้นตอนที่ 2

เปิดเซสชัน Terminal แยกเนื้อหาของไฟล์เก็บถาวร GMP ลงในโฟลเดอร์ที่คุณดาวน์โหลดมา จากนั้นตั้งค่าโฟลเดอร์ซอร์สโค้ดที่แยกออกมาเป็นไดเรกทอรีที่ใช้งานอยู่ ตัวอย่างเช่น หากคุณดาวน์โหลดไฟล์ "gmp-6.0.0a.tar.lz" จากเว็บไซต์ GMP ให้เปิดโฟลเดอร์ "gmp-6.0.0" ที่แยกออกมา

ขั้นตอนที่ 3

สร้าง makefile สำหรับ GMP สคริปต์กำหนดค่าจะตรวจสอบระบบของคุณเพื่อดูว่าการขึ้นต่อกันของฮาร์ดแวร์และซอฟต์แวร์ทั้งหมดของ GMP สอดคล้องกัน จากนั้นจึงสร้าง makefile ที่มีคำสั่งคอมไพเลอร์ที่จำเป็นในการสร้างไฟล์ไลบรารีไบนารี ตัวอย่างเช่น หากคุณกำลังทำงานกับการติดตั้ง Ubuntu ใหม่ สคริปต์กำหนดค่าจะแจ้งให้คุณทราบว่าคุณต้องติดตั้งตัวประมวลผลแมโคร M4 ก่อน ในการสร้าง makefile ให้พิมพ์คำสั่งต่อไปนี้ที่พรอมต์คำสั่งแล้วกด "Enter:"

./configure

หากคุณต้องการติดตั้ง M4 หรือการขึ้นต่อกันอื่นๆ ให้รันคำสั่ง "./configure" อีกครั้ง

ขั้นตอนที่ 4

สร้างไฟล์ไลบรารีไบนารีของ GMP ด้วยคำสั่ง Make ทำการคอมไพล์และเชื่อมโยงส่วนประกอบแต่ละอย่างของไลบรารี GMP พิมพ์ "make" ที่พรอมต์คำสั่งแล้วกด "Enter" การรวบรวมอาจใช้เวลาสักครู่จึงจะเสร็จสมบูรณ์ ตัวอย่างเช่น GMP เวอร์ชัน 6.0 ประกอบด้วยไฟล์แต่ละไฟล์ 2581 ไฟล์ที่ต้องมีการประมวลผลล่วงหน้า คอมไพล์ ประกอบ และเชื่อมโยง

ติดตั้งไลบรารีของ GMP ในระบบของคุณ แม้ว่าคุณจะสามารถคอมไพล์ GMP เป็นผู้ใช้ปกติได้ แต่คุณจะต้องได้รับอนุญาตจากรูทและคำสั่ง sudo เพื่อติดตั้งไลบรารี่ลงในระบบของคุณ พิมพ์คำสั่งต่อไปนี้ที่หน้าจอเทอร์มินัล กด "Enter" พิมพ์รหัสผ่านของคุณ จากนั้นกด "Enter" เพื่อติดตั้ง GMP

sudo ทำการติดตั้ง

ไฟล์ไลบรารีของ GMP จะถูกเก็บไว้ในโฟลเดอร์ /usr/local/lib ไฟล์ไลบรารี GMP ที่ Ubuntu ติดตั้งโดยค่าเริ่มต้นจะยังคง /usr/lib/i386-linux-gnu/ บนระบบ 32 บิตหรือ usr/lib/x86_64-linux-gnu/ บนระบบ 64 บิต หากโปรแกรมที่คุณใช้ต้องการเวอร์ชันของ GMP ที่คุณคอมไพล์ คุณจะต้องกำหนดค่าให้ค้นหาไลบรารีในไดเร็กทอรี /usr/local/lib แทน