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

โลโก้

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

<ก่อนหน้านี้ | 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

รวบรวมแพ็คเกจ:


ทำ

ทำ

หากต้องการทดสอบผลลัพธ์ ให้พิมพ์:


ทำการตรวจสอบ

ทำการตรวจสอบ

ติดตั้งแพ็คเกจ:


ให้ติดตั้ง

ให้ติดตั้ง


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