2015-08-01 24 views
10

Merhaba Görsel stüdyoyu 2015 sürümüne güncelledim ve Qt msvc2013'e sahibim. Qt, derleyicilerin Qt'nin bu sürümü için kod oluşturamayacağını söylüyor (Qt, görsel stüdyodan derleyiciler algıladı). VS2013'ü yüklemeden nasıl çalıştırabilirim?Qt msvc2013 vs2015 ile bina

+0

Kaynaktan derlemeye çalışın. QWebkit ile ilgili sorunlarınız olabilir, çünkü bunun için bazı ek kütüphaneler gereklidir. Onsuz inşa etmeyi deneyin ve daha sonra ekleyin. Burada inşaat bilgilerini bulabilirsiniz: http://doc.qt.io/qt-5/windows-building.html – Jepessen

+0

[Bakıldık] (https://codereview.qt-project.org/#/c/109362 /), Qt sürümünüzü güncelleyin. –

+0

@HansPassant Qt 5.5.0 kullanıyorum, bir güncelleme yakında mı olacak? – km2442

cevap

13

Microsoft Visual C++ derleyicilerinin farklı büyük sürümleriyle derlenmiş C++ ile karıştırılamıyor. Bu nedenle, Visual Studio 2015 için Qt sürümünü almanız veya kendi dosyanızı derlemeniz gerekir.

Şu anda Visual Studio 2015 için henüz resmi bir Qt yapısı bulunmuyor (bu, Qt sürüm 5.5.1 5.6.0 için planlanmıştır). Kendinizi derlemeyi denemek istiyorsanız, https://wiki.qt.io/Building_Qt_5_from_Git kapsamlı bir kılavuzdur. 5.5 şubesini (Qt kaynaklarını git'ten alırsanız) veya 5.5.0 kaynak paketlerini denemelisiniz. Yardım alabilmeniz gerekir, ör. qt-faizli posta listesinde.

+0

Bu bilgi için teşekkür ederim, 5.5.1'i bekleyeceğim. Şimdi VS 2013'ü kuracağım ve onunla çalışacağım. – km2442

+2

Bu yardımcı olursa, Visual Studio 2015 ile Qt 5.5.1'in (QtWebkit ile) nasıl oluşturulacağını açıklayan bir makale yayınladım: http://goo.gl/Cfjkb6 –

2

Yeni bir mkspec eklemek oldukça basittir, sadece win32-msvc2013'ü kopyalayın ve win32-msvc2015'e yeniden adlandırın, sonra değiştirin ve kullanın.

Yapılması gereken ikinci şey, 2013 yerleşik kütüphanelere karşı bağlantı kurmayı denememektir. 2015, eski ile aynı modeli izlerse, farklı VS sürümlerinden kütüphanelerin karıştırılması mümkün değildir.

Son olarak, icu, OpenSSL ve MySQL eklemeden önce, varsayılan parametrelerle Qt oluşturmayı deneyin.

+0

Ben Qt ve programlama bir litle acemi değilim ... nasıl adım talimat adım adım ekleyebilirsiniz? Teşekkür ederim. – km2442