แนะ นำ
นี่คือคําแนะนําสําหรับการกําหนดค่า Qt-Creator เพื่อใช้ไลบรารี Qt ที่คอมไพล์ข้ามสําหรับ Raspberry Pi 4 และเพื่อสร้างแอปพลิเคชันสําหรับ Raspberry
การดูแล
มีการอัปเดตบทความนี้ซึ่งมีการรวบรวมข้ามสําหรับ Raspberry Pi, Qt6 และ Ubuntu 22.04 LTS. ไปที่ ลิงค์นี้หากคุณต้องการเวอร์ชันที่ใหม่กว่า
เงื่อนไขเบื้องต้น
ราสเบอร์รี่ Pi OS Lite
ติดตั้ง Raspberry Pi OS Lite บน Raspberry Pi 4 หรือบน Raspberry Compute Module 4 ตามที่อธิบายไว้ในบล็อกโพสต์ของฉันการติดตั้ง Raspberry Pi OS บน Raspberry Compute Module 4
Qt 5.15.2 บน Ubuntu 20 LTS
กําหนดค่า Raspberry Pi OS Lite บน Raspberry Pi 4 หรือติดตั้ง Raspberry Pi OS บน Raspberry Compute Module 4 เช่นเดียวกับในบล็อกโพสต์ของฉันและสร้างไลบรารี Qt เช่นเดียวกับในบล็อกโพสต์ของฉัน Qt 5.15 cross compile สําหรับ Raspberry Compute Module 4 บน Ubuntu 20 LTS
การกําหนดค่า Qt-Creator
คุณควรมีผู้สร้าง Qt ที่ใช้งานได้ติดตั้งบน Ubuntu 20 คําแนะนําเกี่ยวกับวิธีการทําเช่นนี้สามารถพบได้ที่ Qt หรือในฟอรัมหรือบทช่วยสอนต่างๆ
นอกจากนี้คุณควรสร้าง Raspberry Pi 4 หรือ Raspberry Compute Module 4 ด้วย Raspberry Pi OS Lite และไลบรารี Qt ที่เกี่ยวข้องคอมไพเลอร์ข้ามและไลบรารีที่คอมไพล์ข้ามสําหรับ Raspberry Pi 4 ตามที่อธิบายไว้ในข้อกําหนดเบื้องต้น
เส้นทางที่ใช้ด้านล่างสําหรับการกําหนดค่าที่แตกต่างกันสอดคล้องกับเส้นทางจากโพสต์บล็อกก่อนหน้าสองรายการ
เวอร์ชัน QtCreator ของฉันที่ใช้คือเวอร์ชัน 4.13.3
สร้างอุปกรณ์
ในขั้นตอนแรกเราสร้างอุปกรณ์ใหม่ ในการดําเนินการนี้ให้เรียก "ตัวเลือก" ในเมนูใต้ "เครื่องมือ" และเลือก "อุปกรณ์" ในคอลัมน์ด้านซ้าย จากนั้นใช้ "เพิ่ม" เพื่อสร้างอุปกรณ์ใหม่ "อุปกรณ์ Linux ทั่วไป" ตั้งชื่ออุปกรณ์ - ที่นี่ RaspberryPi4-Qt-5.15 - ป้อนที่อยู่ IP ภายใต้ "ชื่อโฮสต์" และโดยทั่วไปจะป้อน "pi" ภายใต้ "ชื่อผู้ใช้" สําหรับ Raspberry
จากนั้นคุณสามารถใช้ปุ่ม "ทดสอบ" เพื่อทดสอบการเชื่อมต่อกับ Raspberry หาก "การทดสอบอุปกรณ์เสร็จสิ้นเรียบร้อยแล้ว" ไม่ได้ส่งคืนที่นี่คุณต้องตรวจสอบการตั้งค่าและทดสอบว่า Raspberry สามารถเข้าถึงได้ด้วยพารามิเตอร์เหล่านี้หรือไม่
### การกําหนดค่าคอมไพเลอร์ ในขั้นตอนที่สองเราจําเป็นต้องกําหนดเส้นทางสําหรับคอมไพเลอร์ C และ C ++ การตั้งค่านี้สามารถพบได้อีกครั้งในเมนู "เครื่องมือ -> ตัวเลือก" ภายใต้ "ชุด -> คอมไพเลอร์" เราใช้คอมไพเลอร์ที่นี่ที่เราดาวน์โหลดด้วยคอมไพเลอร์ข้าม "gcc-linaro-7.4.1-2019.02-x86_64_arm-linux-gnueabihf" เพิ่ม -> GCC -> C" และ "Add -> GCC -> C++" เพื่อเพิ่มการกําหนดค่าใหม่สองรายการ สําหรับ C ในไดเร็กทอรี "tools" "gcc-linaro-7.4.1-2019.02-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf-gcc" และสําหรับ C++ "gcc-linaro-7.4.1-2019.02-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf-g++" กําหนดชื่อครั้งละหนึ่งชื่อและการตั้งค่านี้พร้อมแล้ว
### สร้างเวอร์ชัน Qt ในขั้นตอนที่สามเราต้องการไฟล์ qmake ที่รวบรวมข้ามจากโพสต์บล็อกก่อนหน้า การตั้งค่านี้สามารถพบได้อีกครั้งในเมนู "เครื่องมือ -> ตัวเลือก" ภายใต้ "Kits -> Qt Versions" เพิ่มการกําหนดค่าใหม่อีกครั้งด้วย "เพิ่ม" และเลือกไฟล์ qmake จากไดเร็กทอรี "qt5.15/bin/qmake" ด้วยปุ่ม "เรียกดู"
### สร้างชุด ขั้นตอนสุดท้ายคือการรวมการกําหนดค่าที่เพิ่มเข้ามาใหม่เข้ากับชุดใหม่ การตั้งค่านี้สามารถพบได้ในเมนู "เครื่องมือ -> ตัวเลือก" ภายใต้ "ชุด -> ชุด" เพิ่มการกําหนดค่าใหม่อีกครั้งด้วย "เพิ่ม" และที่
- ชื่อ: กําหนดชื่อของคุณเอง (ซึ่งจะใช้ในภายหลังเพื่อเลือกอุปกรณ์ภายใต้การตั้งค่า "โครงการ")
- ประเภทอุปกรณ์: "อุปกรณ์ Linux ทั่วไป"
- อุปกรณ์: เลือกอุปกรณ์ที่สร้างขึ้นใหม่
- Sysroot: เลือกไดเร็กทอรี sysroot ที่สร้างขึ้นในโพสต์บล็อกก่อนหน้า
- คอมไพเลอร์: เลือกคอมไพเลอร์ที่สร้างขึ้นใหม่สองตัว
- รุ่น Qt: เลือกรุ่น Qt ที่สร้างขึ้นใหม่
### การตั้งค่าโครงการ ชุดอุปกรณ์ที่สร้างขึ้นใหม่สามารถเลือกและกําหนดได้ทันทีเมื่อสร้างโครงการใหม่หรือเพิ่มลงในโครงการที่มีอยู่