Qt Creator ile üzerinde çalıştığım bir projem var ve kaynak dosyalarımı dizinlerime (çıktı) otomatik olarak eklemek için onu almaya çalışıyorum. Dosyaları proje dizininde var, ancak ek içerik dosyaları içerecek şekilde * .pro dosyasını nasıl düzenleyeceğimi bilmiyorum. (Bu mümkün mü?)Qt Creator derleme dizininde kaynak dosyaları dahil
İçerik dosyaları, çıktı dizinlerimde oldukları gibi nasıl alacaklarını bilen var mı?
DÜZENLEME:
herkes ... Ben otomatik Yapımın dizinlere bir yürütülebilir dosya olarak FFmpeg kopyalamak istediğiniz yapmaya çalışıyorum tam olarak ne bilir Sadece çok. Bu şekilde, oluşturma çıktısı yoksa, uygulama ayıklanmadan hemen önce kopyalanır.
Temiz işlemlerin kaynakları silip temizlemesini engellemeye çalışıyorum ve bunları tekrar tekrar kopyalamaya mecbur bırakıyorum. Ayrıca ... Birden fazla bilgisayarda çalışıyorum ve SVN veya Dropbox kullanıyorum, bu yüzden yollarımı göreceli olarak tutmak istiyorum. Bir bilgisayardan diğerine geçtiğimde değişecekler.
SON CEVAP: otomatik post inşa hedefi kullanabilirsiniz yapı sonra bir dizine dosyaları kopyalamak istiyorsanız
CONFIG(release, debug|release) {
DESTDIR = release
} else {
DESTDIR = debug
}
#for Windows
win32 {
#in Windows, you can use & to separate commands
copyfiles.commands += @echo NOW COPYING ADDITIONAL FILE(S) &
copyfiles.commands += @call copy ..\\$${TARGET}\\ffmpeg.exe $${DESTDIR}\\ffmpeg.exe
}
#for Mac
macx {
#commands would go here if I had them
}
QMAKE_EXTRA_TARGETS += copyfiles
POST_TARGETDEPS += copyfiles
Tabii ki. Yürütülen komut, çalışma dizininize göre çalıştırılan sıradan bir kabuk komutudur. – WolfgangA
Dağıtım veya paketleme zamanına kadar kaynaklara ihtiyacınız yoksa, ayrıca .pro dosyasına ek INSTALL kuralları ekleyebilirsiniz. – andref