Instalacja QT pod Windows 7

Instalacja QT pod Windows 7
D2
  • Rejestracja:ponad 13 lat
  • Ostatnio:ponad 9 lat
  • Postów:72
0

Szukam już i szukam, i nic konkretnego nie mogę znaleźć. Chcę zacząć programować w QT, więc chcę zainstalować biblioteki, środowisko i wszystko, co jest potrzebne, żeby to działało.
Próbowałem zintegrować QT z Visual Studio 2012 (pisałem nawet temat na forum -> http://4programmers.net/Forum/C_i_C++/215105-instalacja_qt_w_visual_studio_2012). Pobrałem więc ze strony http://qt-project.org/downloads Qt 5.0.2 for Windows 64-bit (VS 2012, 500 MB) (Windowsa 7 mam 64-bitowego), zainstalowałem, następnie, posługując się poradnikiem http://portfolio.delinkx.com/files/Qt.pdf ustawiłem w Windows zmienną środowiskową, później zainstalowałem Visual Studio Add-in 1.2.1 for Qt5', ustawiłem wszystko w VS wg podanego wcześniej poradnika i lipa. Tworzę w VS przykładową aplikację i nie da się jej skompilować, dostaję błąd:
`Qt5Widgetsd.lib(Qt5Widgetsd.dll) : fatal error LNK1112: module machine type 'x64' conflicts with target machine type 'X86'``
Dla mnie to w ogóle jest dziwne, bo z tego, co wyczytałem, nie ma wersji 64 bit VS 2012, a jednak błąd wskazuje na to, że powinna taka być, więc dziwne. Mniejsza z tym.
Czy polecacie jakieś inne środowisko, w którym mógłbym programować w QT, bez większych problemów, ustawiania miliarda rzeczy jak w VS ? A może prościej wygląda to pod Linuxem, to wtedy się przerzucę?
Z góry dzięki za polecenie czegoś i ewentualnie jakieś poinstruowanie, jak co zainstalować, skąd pobrać, jaką wersję itd., bo już się gubię, a nie chcę sobie zaśmiecać kompa.
Z góry dzięki za zainteresowanie :).

edytowany 3x, ostatnio: Dragon2011
NI
  • Rejestracja:prawie 12 lat
  • Ostatnio:prawie 12 lat
  • Postów:8
0

A próbowałeś zainstalować QT 32 bit? Jak dla mnie wypisane przez ciebie błędy ten problem właśnie wskazują. :)

D2
  • Rejestracja:ponad 13 lat
  • Ostatnio:ponad 9 lat
  • Postów:72
0

Chciałbym, ale na stronie http://qt-project.org/downloads dla VS 2012 jest tylko wersja 64 bit (Qt 5.0.2 for Windows 64-bit (VS 2012, 500 MB)). Z tego, co mi się wydaje, skoro VS 2012 nie ma wersji 64 bit (ex. http://stackoverflow.com/questions/13603854/visual-studio-2012-64-bit), to wersja QT powinna być zależna tylko od wersji Win7, a ja mam 64bit, więc powinno się zgadzać. A jednak błędy wyskakują.

edytowany 2x, ostatnio: Dragon2011
mr_jaro
  • Rejestracja:prawie 14 lat
  • Ostatnio:ponad 3 lata
  • Lokalizacja:Grudziądz/Bydgoszcz
  • Postów:5300
0

Nie ma sensu bawić sie w vs, zainstaluj qt creator + biblioteki w wybranej wersji + kompilator microsoftu przez sdk windows (jeżeli masz vs zainstalowane to nie musisz instalować oddzielnie kompilatora)


It's All About the Game.
D2
  • Rejestracja:ponad 13 lat
  • Ostatnio:ponad 9 lat
  • Postów:72
0

hmm, okej, czyli z tej strony http://qt-project.org/downloads co konkretnie zainstalować?
QT Creator to wiem - Qt Creator 2.7.0 for Windows (52 MB), ale które biblioteki do tego? Bo tam są pod MinGW, pod VS...

mr_jaro
  • Rejestracja:prawie 14 lat
  • Ostatnio:ponad 3 lata
  • Lokalizacja:Grudziądz/Bydgoszcz
  • Postów:5300
0

taki kompilator jaki posiadasz, vs 2010 lub vs 2012 bo to nie chodzi im o środowisko tylko o kompilator ;)


It's All About the Game.
D2
  • Rejestracja:ponad 13 lat
  • Ostatnio:ponad 9 lat
  • Postów:72
0

No ok, mam zainstalowany Visual Studio 2012 Ultimate, więc pobieram Qt 5.0.2 for Windows 64-bit (VS 2012, 500 MB), razem z tą paczką bibliotek instaluje się również QT Creator. Zainstalowałem, następnie dodałem zmienne środowiskowe w PATH (czy to w ogóle jest konieczne?):
D:\Qt\Qt5.0.2\5.0.2\msvc2012_64\bin; D:\Qt\Qt5.0.2\Tools\QtCreator\bin.
Uruchomiłem QT Creatora i wybrałem przykładowy program - adressbook. Po wybraniu Budowanie -> Uruchom, pasek "Zbuduj" po lewej stronie dochodzi do połowy i stoi.
Po wyborze opcji "Uruchom z pominięciem instalowania" otrzymuję następujący błąd:
`Uruchamianie D:\Qt\Qt5.0.2\5.0.2\msvc2012_64\examples\widgets\itemviews\build-addressbook-Desktop_Qt_5_0_2_MSVC2012_64bit-Debug\debug\addressbook...
Nie można uruchomić programu. Sprawdź ścieżkę i prawa dostępu do programu.
D:\Qt\Qt5.0.2\5.0.2\msvc2012_64\examples\widgets\itemviews\build-addressbook-Desktop_Qt_5_0_2_MSVC2012_64bit-Debug\debug\addressbook zakończone kodem -1``.

edytowany 1x, ostatnio: Dragon2011
n0name_l
Jak stoi to zaczekaj, az sie skonczy bo nie skompilowalo Ci projektu, a chcesz go uruchomic.
N0
  • Rejestracja:około 12 lat
  • Ostatnio:ponad 11 lat
  • Postów:55
0

z tym kompilatorem VS nie ma co się bawić, też próbowałem go zmusić do działania i nic z tego mi nie wyszło. Olać ten microsoftowy kompilator, ściągnij paczkę QT 5 z MinGW i wszystko ci będzie działać bez zbędnych ceregieli. Poza tym to opensourcowy kompialtor, tak więc myśle że najlepszy wybór : ) QT Creator świetna sprawa

Zobacz pozostałe 4 komentarze
n0name_l
Jak masz 64-bitowego windowsa to 64-bitowa biblioteke sciagnij + W tym juz jest mingw.
D2
Eh, a skąd pobrać bibliotekę 64-bitową? Na tej stronie jest tylko 32... :/
mr_jaro
@n0name_l nie wprowadzaj w błąd dobrze? biblioteki x64 są dla aplikacji x64 więc kompilator musi być x64 i program po kompilacji będzie chodził tylko na win x64
n0name_l
To sciagnij 32-bitowa jak nie ma innej
n0name_l
@mr_jaro ciekawe jest Twoje oburzenie i ten tekst, ktory nie wiem skad wziales, no ale nic. Jak autor ogarnal VSa 64-bitowego, ma 64-bitowy system to na pewno nie planowal pisac 64-bitowych aplikacji.
D2
  • Rejestracja:ponad 13 lat
  • Ostatnio:ponad 9 lat
  • Postów:72
0

Świetnie, z MinGW i Qt Creatorem wszystko już śmiga, wielkie dzięki ;).

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.