hem qt5-qmake hem de qt4-qmake nasıl kurulur


10

Varsayılan LTS 12.04 deposunda qt5-qmake yok, bu yüzden ubuntu-sdk-ekibinden ppa kullanıyorum ppa:ubuntu-sdk-team/ppa

Ancak bu aydan veya bir önceki aydan bu yana çalışmayı bıraktı. Şimdi hem qt5-qmake qt4-qmake'yi yüklemeye çalıştığımda çözülemeyen bazı bağımlılık çatışmalarına giriyorum.

Her ikisini de kurmanın herhangi bir yolu var mı?


Hangi ubuntu sürümünü kullanıyorsunuz?
jobin

LTS 12.04 postadaki gibi
Petr

Sadece < askubuntu.com/a/593765/286232 > adresinde orada da yararlı olabilecek bir yanıt gönderdim .
Ganton

Yanıtlar:


11

Bazıları qtchooser'ın işe yaradığını söylese de güvenilir bir yol bulamadım ama çalışmıyor. Geçici çözüm olarak yaptığım qt4ilk önce yüklemek sonra qt5 yüklemek, qt4'e geri dönmek için sadece kaldır qt5-default, qt4 kullanacaktır. qt5Sadece yüklemeye geri dönmek için qt5-default. 500kb'den daha küçük bir deb paketi.

DÜZENLEME: qt5-default'u kaldırmaya çalıştığınızda otomatik olarak qt4-default'u yükler

EDIT2: qmake'nin en son sürümünü kullanmak için dün yaptığım şey, http://download.qt-project.org/official_releases/qt/5.2/5.2.1/qt-opensource-linux-x86- adresinden 32 bit çevrimdışı yükleyici indirdim. 5.2.1.run sonra çalıştırılabilir bayrağı ayarlayın ve /home/$USER/Qt5.2.1yükleyin, sistem yoluna yüklemez. Qmake dosyasını makefile oluşturmak /home/$USER/Qt5.2.1/5.2.1/gcc/bin/qmake -Wall ../project.proiçin benim için çalışılan yolu belirtmeniz gerekir

EDIT3: Ortam değişkenlerini kullanarak qt4 ve qt5 arasında geçiş yapmanın daha kolay bir yolunu buldum

Qt4'e geçmek için

 export QTCHOOSER_RUNTOOL=qtconfig
 export QT_SELECT=4

EDIT4:

Programlama konusunda deneyim kazandıkça daha basit çözümlerle karşılaşıyorum.

Hiç QT4 <-> QT5 arasında geçiş yapmanız gerekmez .

Ubuntu depolarından QT4 ve QT5 paketlerini yükleyin ve sonra qmake'yi bulun

locate qmake 

Ben qmake yolları bu yüzden Ubuntu 14.04.3 32 bit çalıştırıyorum:

/usr/lib/i386-linux-gnu/qt4/bin/qmake
/usr/lib/i386-linux-gnu/qt5/bin/qmake

Projenizi inşa etmek için yapabileceğiniz tek şey

qt4 için:

/usr/lib/i386-linux-gnu/qt4/bin/qmake

veya qt5 için:

/usr/lib/i386-linux-gnu/qt5/bin/qmake

proje * .pro dosyasının bulunduğu kaynak dizininizde.

Sonra makekomut ile derlemek .


evet Qt yükleyicisini unuttum, işe yarıyor
Petr

Hangi bileşenlerin kurulacağı hakkında burada biraz daha bilgi olmasını dilerim.
Autumnsault

Bunu .pro dosyası olmadan nasıl kullanabilirim? Bunu denemek ve almak .... Kullanımı: / usr / lib / x86_64-linux-gnu / qt5 / bin / qmake [mod] [seçenekler] [dosyalar] QMake iki modu vardır, bazı dayalı proje dosyaları oluşturmak için bir mod sezgisel tarama ve diğeri de makyaj malzemeleri üretmek için. Normalde bir mod belirtmeniz gerekmez, çünkü makefile oluşturma qmake için varsayılan moddur, ancak bunu
qmake'yi

@PatrickMutwiri için çalıştırmak için gereken .pro dosyası oluşturmak qmake -project sonra qmake -makefile. Check out qmake --helpSenin durumunda bu kadar /usr/lib/x86_64-linux-gnu/qt5/bin/qmake -project
kenn
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.