Giriş

Bu, Qt-Creator'ı Raspberry Pi 4 için çapraz derlenmiş Qt kitaplıklarını kullanacak ve Raspberry için uygulamalar oluşturacak şekilde yapılandırmak için bir kılavuzdur.

Dikkat

Bu makalede Raspberry Pi, Qt6 ve Ubuntu 22.04 LTS için çapraz derleme içeren bir güncelleme var. Daha yeni sürümlere ihtiyacınız varsa bu bağlantıyı takip edin.

Önkoşulları

Raspberry Pi OS Lite

Raspberry Pi OS Lite'ı Raspberry Pi 4'e veya Raspberry Compute Module 4'e Raspberry Pi OS'yi Raspberry Compute Module 4'e Yükleme blog yazımda açıklandığı gibi yükleyin.

Ubuntu 5.15.2 LTS üzerinde Qt 20

Raspberry Pi OS Lite'ı bir Raspberry Pi 4 üzerinde yapılandırın veya blog yazımdaki gibi Raspberry Pi OS 4'e Raspberry Compute Module 4'ü yükleyin ve blog yazımdaki gibi Qt kitaplıklarını oluşturun Qt 5.15 Ubuntu 20 LTS'de Raspberry Compute Module 4 için çapraz derleme.

Yapılandırma Qt-Creator

Ubuntu 20'de çalışan bir Qt yaratıcısına sahip olmalısınız. Bunun nasıl yapılacağına ilişkin talimatlar Qt'de veya çeşitli forumlarda veya öğreticilerde bulunabilir.
Ek olarak, Raspberry Pi OS Lite ve ilgili Qt kitaplıkları, çapraz derleyici ve önkoşullarda açıklandığı gibi Raspberry Pi 4 için çapraz derleyici ve çapraz derlenmiş kitaplıklar ile bir Raspberry Pi 4 veya bir Raspberry Compute Module 4 oluşturmuş olmanız gerekir.
Farklı yapılandırmalar için aşağıda kullanılan yollar, önceki iki blog gönderisindeki yollara karşılık gelir.
Kullanılan QtCreator sürümüm 4.13.3 sürümüdür.

Cihaz Oluştur

İlk adımda, yeni bir cihaz oluşturuyoruz. Bunu yapmak için, "Araçlar" altındaki menüden "Seçenekler" i çağırın ve sol sütundan "Cihazlar" ı seçin. Ardından, "Genel Linux Cihazı" adlı yeni bir cihaz oluşturmak için "Ekle" yi kullanın. Cihaza bir ad verin - burada RaspberryPi4-Qt-5.15 - IP adresini "Ana bilgisayar adı" altına girin ve genellikle Ahududu için "Kullanıcı Adı" altına "pi" girin.
Ardından, Ahududu bağlantısını test etmek için "Test" düğmesini kullanabilirsiniz. "Cihaz testi başarıyla tamamlandı." buraya döndürülmezse, ayarları kontrol etmeniz ve Ahududu'nun bu parametrelerle gerçekten erişilebilir olup olmadığını test etmeniz gerekir.

QtCreator Device Configuration

### Derleyiciyi Yapılandırma İkinci adımda C ve C++ derleyicilerinin yollarını tanımlamamız gerekiyor. Bunun için ayarlar, "Kitler -> Derleyiciler" altındaki "Araçlar -> Seçenekler" menüsünde tekrar bulunabilir. Burada çapraz derleyici "gcc-linaro-7.4.1-2019.02-x86_64_arm-linux-gnueabihf" ile indirdiğimiz derleyicileri kullanıyoruz. İki yeni yapılandırma eklemek için -> GCC -> C" ve "GCC -> C++ ekle" > ekleyin. C için, "araçlar" dizininde, "gcc-linaro-7.4.1-2019.02-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf-gcc" ve C++ için "gcc-linaro-7.4.1-2019.02-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf-g++". Her seferinde bir ad atayın, bu ayar hazırdır.

QtCreator Compiler Configuration

### Qt sürümü oluştur Üçüncü adımda, önceki blog yazısından çapraz derlenmiş qmake dosyasına ihtiyacımız var. Bunun için ayarlar, "Kitler -> Qt Sürümleri" altındaki "Araçlar -> Seçenekleri" menüsünde tekrar bulunabilir. "Ekle" ile tekrar yeni bir yapılandırma ekleyin ve "Gözat" düğmesiyle "qt5.15/bin/qmake" dizininden qmake dosyasını seçin.

QtCreator Version Configuration

### Bir kit oluşturun Son adım, yeni eklenen yapılandırmaları yeni bir kitte birleştirmektir. Bunun için ayarlar, "Kitler -> Kitleri" altındaki "Araçlar -> Seçenekler" menüsünde bulunabilir. "Ekle" ve

  • Ad: kendi adınızı atayın (bu daha sonra "Proje" ayarları altında cihazı seçmek için kullanılacaktır)
  • Cihaz türü: "Genel Linux Cihazı"
  • Cihaz: Yeni oluşturulan cihazı seçin
  • Sysroot: Önceki blog gönderisinde oluşturulan sysroot dizinini seçin
  • Derleyici: Yeni oluşturulan iki derleyiciyi seçin
  • Qt sürümü: Yeni oluşturulan Qt sürümünü seçin
QtCreator Kit Configuration

### Proje Ayarları Yeni oluşturulan kit artık yeni bir proje oluştururken veya mevcut bir projeye eklenirken hemen seçilebilir ve atanabilir.

QtCreator Project Configuration

Walter Prechtl

Walter Prechtl

adresinde güncellendi: 20. March 2024
Okuma süresi: 6 dakika