<ก่อนหน้านี้ | Contents | ถัดไป>
6.49.1. การติดตั้ง Libffi
หมายเหตุ
เช่นเดียวกับ GMP libffi สร้างด้วยการเพิ่มประสิทธิภาพเฉพาะสำหรับโปรเซสเซอร์ที่ใช้งาน หากสร้างสำหรับระบบอื่น ให้ส่งออก CFLAGS และ CXXFLAGS เพื่อระบุบิลด์ทั่วไปสำหรับสถาปัตยกรรมของคุณ หากยังไม่เสร็จสิ้น แอปพลิเคชันทั้งหมดที่ลิงก์ไปยัง libffi จะทำให้เกิดข้อผิดพลาดในการดำเนินการที่ผิดกฎหมาย
หมายเหตุ
เช่นเดียวกับ GMP libffi สร้างด้วยการเพิ่มประสิทธิภาพเฉพาะสำหรับโปรเซสเซอร์ที่ใช้งาน หากสร้างสำหรับระบบอื่น ให้ส่งออก CFLAGS และ CXXFLAGS เพื่อระบุบิลด์ทั่วไปสำหรับสถาปัตยกรรมของคุณ หากยังไม่เสร็จสิ้น แอปพลิเคชันทั้งหมดที่ลิงก์ไปยัง libffi จะทำให้เกิดข้อผิดพลาดในการดำเนินการที่ผิดกฎหมาย
แก้ไข Makefile เพื่อติดตั้งส่วนหัวลงในมาตรฐาน / usr / รวม ไดเรกทอรีแทน /usr/lib/libffi- 3.2.1/รวม.
sed -e '/^includesdir/ s/$(libdir).*$/$(includedir)/' \
-i รวม/Makefile.in
sed -e '/^includedir/ s/=.*$/=@includedir@/' \
-e 's/^Cflags: -I${includedir}/Cflags:/' \
-i libffi.pc.in
sed -e '/^includesdir/ s/$(libdir).*$/$(includedir)/' \
-i รวม/Makefile.in
sed -e '/^includedir/ s/=.*$/=@includedir@/' \
-e 's/^Cflags: -I${includedir}/Cflags:/' \
-i libffi.pc.in
เตรียม libffi สำหรับการรวบรวม:
./configure --prefix=/usr --disable-static --with-gcc-arch=native
./configure --prefix=/usr --disable-static --with-gcc-arch=native
ความหมายของตัวเลือกการกำหนดค่า:
--with-gcc-arch=เนทีฟ
ตรวจสอบให้แน่ใจว่า gcc ปรับให้เหมาะสมสำหรับระบบปัจจุบัน หากไม่ได้ระบุไว้ ระบบจะคาดเดาและรหัสที่สร้างขึ้นอาจไม่ถูกต้องสำหรับบางระบบ หากโค้ดที่สร้างขึ้นจะถูกคัดลอกจากระบบเนทีฟไปยังระบบที่มีความสามารถน้อยกว่า ให้ใช้ระบบที่มีความสามารถน้อยกว่าเป็นพารามิเตอร์ สำหรับรายละเอียดเกี่ยวกับประเภทระบบทางเลือก โปรดดูตัวเลือก x86 ในคู่มือ gcc
รวบรวมแพ็คเกจ:
ทำ
ทำ
หากต้องการทดสอบผลลัพธ์ ให้พิมพ์:
ทำการตรวจสอบ
ทำการตรวจสอบ
ติดตั้งแพ็คเกจ:
ให้ติดตั้ง
ให้ติดตั้ง