Perkenalan

Ini adalah panduan untuk mengkonfigurasi Qt-Creator untuk menggunakan pustaka Qt yang dikompilasi silang untuk Raspberry Pi 4 dan untuk membuat aplikasi untuk Raspberry.

Perhatian

Ada pembaruan pada artikel ini, yang berisi kompilasi silang untuk Raspberry Pi, Qt6 dan Ubuntu 22.04 LTS. Ikuti tautan ini, jika Anda membutuhkan versi yang lebih baru.

Prasyarat

Raspberry Pi OS Lite

Instal Raspberry Pi OS Lite pada Raspberry Pi 4 atau pada Raspberry Compute Module 4 seperti yang dijelaskan dalam posting blog saya Menginstal Raspberry Pi OS pada Raspberry Compute Module 4.

Qt 5.15.2 pada Ubuntu 20 LTS

Konfigurasikan Raspberry Pi OS Lite pada Raspberry Pi 4 atau instal Raspberry Pi OS pada Raspberry Compute Module 4 seperti pada posting blog saya dan bangun perpustakaan Qt seperti pada posting blog saya Qt 5.15 kompilasi silang untuk Raspberry Compute Module 4 di Ubuntu 20 LTS.

Konfigurasi Qt-Creator

Anda harus memiliki pembuat Qt yang berfungsi diinstal pada Ubuntu 20. Petunjuk tentang cara melakukan ini dapat ditemukan di Qt atau di berbagai forum atau tutorial.
Selain itu, Anda harus membuat Raspberry Pi 4 atau Raspberry Compute Module 4 dengan Raspberry Pi OS Lite dan pustaka Qt yang sesuai, kompiler silang, dan pustaka yang dikompilasi silang untuk Raspberry Pi 4 seperti yang dijelaskan dalam prasyarat.
Jalur yang digunakan di bawah ini untuk konfigurasi yang berbeda sesuai dengan jalur dari dua posting blog sebelumnya.
Versi QtCreator saya yang digunakan adalah versi 4.13.3.

Buat Perangkat

Pada langkah pertama, kami membuat perangkat baru. Untuk melakukan ini, panggil "Opsi" di menu di bawah "Alat" dan pilih "Perangkat" di kolom kiri. Kemudian gunakan "Add" untuk membuat perangkat baru "Generic Linux Device". Beri nama perangkat - di sini RaspberryPi4-Qt-5.15 -, masukkan alamat IP di bawah "Nama host" dan biasanya masukkan "pi" di bawah "Nama pengguna" untuk Raspberry.
Kemudian Anda dapat menggunakan tombol "Test" untuk menguji koneksi ke Raspberry. Jika "Tes perangkat berhasil diselesaikan." tidak dikembalikan di sini, Anda harus memeriksa pengaturan dan menguji apakah Raspberry benar-benar dapat dijangkau dengan parameter ini.

QtCreator Device Configuration

### Mengkonfigurasi Compiler Pada langkah kedua, kita perlu mendefinisikan jalur untuk kompiler C dan C ++. Pengaturan untuk ini dapat ditemukan lagi di menu "Tools -> Options" di bawah "Kits -> Compilers". Kami menggunakan kompiler di sini yang kami unduh dengan kompiler silang "gcc-linaro-7.4.1-2019.02-x86_64_arm-linux-gnueabihf". Tambahkan -> GCC -> C" dan "Tambahkan -> GCC -> C++" untuk menambahkan dua konfigurasi baru. Untuk C, di direktori "tools", "gcc-linaro-7.4.1-2019.02-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf-gcc" dan untuk C++ "gcc-linaro-7.4.1-2019.02-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf-g++". Tetapkan satu nama pada satu waktu dan pengaturan ini siap.

QtCreator Compiler Configuration

### Buat versi Qt Pada langkah ketiga, kita memerlukan file qmake yang dikompilasi silang dari posting blog sebelumnya. Pengaturan untuk ini dapat ditemukan lagi di menu "Tools -> Options" di bawah "Kits -> Qt Versions". Tambahkan konfigurasi baru lagi dengan "Tambah" dan pilih file qmake dari direktori "qt5.15/bin/qmake" dengan tombol "Browse".

QtCreator Version Configuration

### Buat kit Langkah terakhir adalah menggabungkan konfigurasi yang baru ditambahkan ke dalam kit baru. Pengaturan untuk ini dapat ditemukan di menu "Tools -> Options" di bawah "Kits -> Kits". Tambahkan konfigurasi baru lagi dengan "Add" dan di

  • Nama: tetapkan nama Anda sendiri (ini nantinya akan digunakan untuk memilih perangkat di bawah pengaturan "Proyek")
  • Jenis perangkat: "Perangkat Linux Generik"
  • Perangkat: pilih perangkat yang baru dibuat
  • Sysroot: pilih direktori sysroot yang dibuat di posting blog sebelumnya
  • Compiler: pilih dua compiler yang baru dibuat
  • Versi Qt: pilih versi Qt yang baru dibuat
QtCreator Kit Configuration

### Pengaturan Proyek Kit yang baru dibuat sekarang dapat dipilih dan ditetapkan segera saat membuat proyek baru atau ditambahkan ke proyek yang sudah ada.

QtCreator Project Configuration

Walter Prechtl

Walter Prechtl

Diperbarui pada: 20. Maret 2024
Waktu membaca: 6 menit