2016-04-07 32 views
0

Qt Creator'u QT olmayan bir proje için IDE olarak kullanıyorum, arm-linux için çapraz derlenmiş, bir ahududu pi'ye dağıtılacak (Qt Creator) Qt kullanmıyorken bile oldukça iyi bir IDE'dir!). Proje, oluşturmak için qmake kullanmıyor, dolayısıyla değiştirilecek .pro dosyası yok.Qmak Creator ile dağıtmak için dosyaları nasıl eklersiniz, qmake kullanmıyor

Ana yürütülebilir dosyanın ve gelecekte daha fazla şeyin aygıta kopyalanmasına veya test edilmeye hazır hale getirildiği bir dağıtım adımı eklemek istiyorum. Gördüğüm Screenshot of Run settings, files to deploy

Tüm yardım sayfaları .pro dosyasında KUR değişkene şey eklemek demek, ama tabii ki, o gelmez: IDE dışında görevlendirilecek dosya eklemek için bir yol var gibi görünüyor Bana başvurma. Bunu yapmanın bir yolu var mı, yoksa "özel komut" (ve kendi dağıtım komutumu yazıyor) tek seçeneğim mi?

cevap

1

Qt yaratıcısı Raspberry Pi, MCU'lar ve diğer cihazlar hakkında hiçbir şey bilmiyor. Evet, kendi senaryonuzu yazman gerekiyor, ama Qt yaratıcısına kolayca entegre edilebilir. İlk olarak, qmake'u kullanmazsanız, Makefile'u kullandığınızı varsayacağım. Öyleyse, dağıtım komut dosyanızı Makefile'nin install hedefi olarak yazın ve Qt Creator'un çalışma ayarlarında "yerel" dağıtım yöntemini seçin. Adım adım Make ekleyin ve Ek değişkenler metin kutusuna install yazın.

Ayrıca, oluşturduğunuz programdan başka bir şey çalıştırmak için Qt Creator'ı ayarlayabilirsiniz. Örneğin, uzak RPi'ye giriş yapan ve yüklü olanı çalıştıran bir komut dosyası çalıştırabilirsiniz. Başka bir seçenek, bir şey çalıştırmak değildir. Örneğin, Qt Creator'ı bir çıplak metal MCU için bir program geliştirmek için kullanıyorum, böylece Qt Creator'un dağıtım aşamasından make install tarafından tetiklendikten hemen sonra yanıp söner. QT Creator, düğmesine bastığınızda yerel olarak bir şeyler çalıştırmaya ihtiyaç duyuyor, bu yüzden beni çalıştırılabilir çalıştırıcılar hakkında rahatsız etmemek için işaret ettim.

+0

Cevabınız için teşekkürler. Evet, Qt Creator'un özellikle Raspberry Pi hakkında hiçbir şey bilmediğini biliyorum, ancak SCP ile dosyaları kopyalayabildiği bir "Genel Linux Aygıtı" hakkında yeterince bilgi sahibi gibi görünüyor ve eğer qmake kullanıyor olsaydım, bu çok mutlu olurdu. Kayıt için, proje scons kullanıyor, yapmıyor ama bu soru için bir fark yaratmıyor. – Daniele

+0

Bu cevabı kabul etme. Duymak istediğim şey bu değildi, ama bu muhtemelen tek doğru cevap (şu anda en azından). – Daniele

İlgili konular