Instalacja Qt 4.5 dla Visual Studio 2008 Professional

Uwaga! Informacje na tej stronie mają ponad 6 lat. Nadal je udostępniam, ale prawdopodobnie nie odzwierciedlają one mojej aktualnej wiedzy ani przekonań.

Tue
17
Mar 2009

Tak jak obiecałem, napiszę o moich przebojach z instalacją Qt. Ściągnąłem i zainstalowałem darmowe Qt 4.5. Chodzi o wersję dla Windows, a moim IDE jest Visual Studio 2008 Professional.

Sprawa okazała się niełatwa. Najpierw zainstalowałem gotową paczkę "Qt SDK for Windows". Wyglądała super - zawiera dokumentację wraz z przeglądarką Qt Assistant, przykłady, narzędzia (Qt Designer, Qt Linguist), nagłówki i... niestety biblioteki do linkowania w formacie A, a nie LIB :(

Przekompilowałem całą bibliotekę (configure, nmake) i... po tym programy pisane w Visual C++ udało się kompilować, linkować, uruchamiać, ale za to narzędzia Qt przestały działać. Narzekały na złą wersję pliku QtCore4.dll. Okazało się, że w katalogu z biblioteką są aż trzy różne wersje tego pliku i... żadna tym programom nie odpowiada :(

W końcu, na drugi dzień, postanowiłem dać Qt jeszcze jedną szansę. Ściągnąłem tym razem pakiet ze źródłami - "Qt libraries 4.5 for Windows". Następnie uruchomiłem kompilację. W tym celu trzeba dopisać do zmiennej środowiskowej PATH ścieżkę do qt-win-opensource-src-4.5.0\bin, uruchomić Start / Programy / Microsoft Visual Studio 2008 / Visual Studio Tools / Visual Studio 2008 Command Prompt, przejść do katalogu z Qt i wydać polecenie configure, a potem nmake.

Kompilacja się udała. Zajęła około 2 godziny. Po zakończeniu zajrzałem do katalogu, a tam czekała na mnie miła niespodzianka - gotowe nie tylko pliki H, LIB, ale też i wszystkie narzędzia oraz dokumentacja. Słowem - biblioteka zainstalowana i gotowa do użycia.

Zainstalowałem jeszcze wtyczkę "Visual Studio Add-in". Piszą, że jest w wersji Beta 2, ale działa bez zarzutu. Po instalacji trzeba tylko wskazać jej ścieżkę do biblioteki wybierając z menu Qt / Configure Qt Versions. Integruje się z Visual Studio w taki sposób, że dostępne są nowe kreatory projektów w File / New / Project, IDE automatycznie uruchamia moc, rcc, uic itp. dodatkowe "przetwarzarki" Qt, a kliknięcie w dodany do projektu plik ui czy qrc automatycznie otwiera Qt Designer i Qt Resource editor. Słowem - wszystko działa.

Zacząłem pisać w Qt mały, ale fajny program (premiera wkrótce...) i powiem tak: Każdy ma prawo nie wierzyć, że w C++ można pisać programy okienkowe równie szybko i wygodnie jak w C#... dopóki nie zobaczy Qt :)

Comments | #libraries #gui #visual studio #c++ Share

Comments

[Download] [Dropbox] [pub] [Mirror] [Privacy policy]
Copyright © 2004-2024