Visual Studio ile 64 bit Qt Derlenmesi

Qt ile ilgili temel bilgi almak için Qt Nedir yazımı okuyabilirsiniz.

Windows üzerinde geliştirme yaparken Qt kullanmak isterseniz bir çok IDE seçeneğimiz mevcut. Qt creator, eclipse kullanabileceğiniz gibi Visual Studio da kullanabiliriz. Yalnız windows için yükleyeceğiniz Qt kurulumu 32 bit ile derlendiği için 64 bit uygulama geliştirmek için Qt’un kaynak kodunu indirip 64 bit bir derleyici ile derlememiz gerekir.

Qt için kullanabileceğimiz iki adet derleyici vardır, wingw vs visual studio C++ derleyicileri. Wingw derleyicisi kullanarak derlenen Qt Visual Studio tarafından kullanılamaz bu nedenle Qt’un kaynak kodunu Visual Studio’nun C++ derleyicisi ile derlememiz gerekir. Qt ile 64 bit bir uygulama için gerekenler:

  • Qt kaynak kodu
  • Visual Studio 2008 (2005’te olabilir, 2010’da olabilir ancak 2010 resmen desteklenmediği için bazı problemleri var o yüzden 2008’i tercih edeceğiz)
  • Visual Studio Qt addin
  • tüm bunları edindikten sonra eğer kurulu değil ise öncelikle VS 2008’i kurmamız gerekli. Daha sonra Qt kaynak kodunu indirerek bir klasöre açılması gerekiyor. Klasör uzunlukları önemli olup, hatalara sebep verebiliyor, bu nedenle arşivi C:\w64\qt gibi bir klasöre açmanızda fayda var.

    Ara bir adımımız ise derleme sırasında hataya sebebiyet olacak iki adet dosyayı silmek. Bu dosyalar Qt’u açtığımız klasördeki “\src\3rdparty\webkit\WebCore\tmp\moc\debug_shared\ mocinclude.tmp” ve “\src\3rdparty\webkit\WebCore\tmp\moc\release_share d\mocinclude.tmp” dosyaları.

    Sonraki adımımız ise PATH ve Sistem değişkenlerini girmek. Bu değişkenleri girmek için Bilgisayarım->Özellikler->Gelişmiş Özellikler->Ortam değişkenleri’ni açıp burada sistem değişkenleri altında QTPATH adında bir değişken yaratıp bu değişkenin değerini “C:\w64\qt” yapmalıyız. Bunun dışında bir de “QMAKESPEC” adında bir sistem değişkeni yaratıp buna da “win32-msvc2008” değerini atamalıyız. PATH değişkenine de “%QTDIR%\bin\” değerini ekledikten sonra derlemeye başlayabiliriz.

    Visual Studio 2008’in komut satırını 64 bit mod’da (ya da 64 bit araçları yüklenmiş ortamında) bir kaç komut çalıştırmamız gerekecek. çalıştıracağımız komutlar sırası ile

    configure -debug-and-release -no-qt3support -platform win32-msvc2008

    Qt’nin kaynak kodu az değil, işlemcinizin hızına göre bir süre sonra make komutu çalıştırılmalı

    nmake

    Bu işlem benim i5 işlemcili makinamda 1 saate yakın sürdü haberiniz olsun. Bu işlem başarı ile sonuçlanınca kurulumu tamamlamak için şu komut çalıştırılmalı:

    nmake install

    Qt’nin 64 bit sürümü böylece hazırlanmış oldu. 64 bit Qt ile uygulama geliştirmek için artık tek yapılması gereken Visual studio addin’i yüklemek ve sonrasında Qt platformu olarak addin aracılığı ile yeni derlediğimiz Qt’yi kullanmak.

    Mutlu Kodlamalar 🙂

    Paylaşın:
    • Digg
    • StumbleUpon
    • del.icio.us
    • Facebook
    • Yahoo! Buzz
    • Twitter
    • Google Bookmarks
    • Reddit
    • Technorati
    • Add to favorites
    • email
    • Google Buzz
    • LinkedIn
    • Live
    • RSS
    Bu yazı Yazılım kategorisine gönderilmiş ve , , ile etiketlenmiş. Kalıcı bağlantıyı yer imlerinize ekleyin.