2010-02-01 14 views
8

Czy możliwe jest skompilowanie 64-bitowego pliku wykonywalnego w oknach qt?qt aplikacja 64-bitowe okna

Czy jest to ten sam proces, co w przypadku 32-bitowego lub innego?

Odpowiedz

4

Zobacz wiki na stronie this. Opisuję sposób budowania plików binarnych Qt ze źródła dla różnych konfiguracji.

+0

sprawdził go. Sugeruje "przygotowanie Qt for Visual Studio". Muszę złożyć aplikację na Windows 64 bit za pomocą qt. Czy to możliwe. w przeciwnym razie 32bit powinien działać. jednak różnica między nimi może pojawić się podczas wykonywania. Popraw mnie, jeśli się mylę. – nish

3

Nie jestem pewien, czy całkowicie rozumiem twoje pytanie, ale mogę powiedzieć Ci o moim projekcie i sprawdzić, czy to pomaga twojej sytuacji.

Mamy:

  1. Visual Studio 2008 C++ projekt
  2. Zawiera zarówno Win32 i platform x64 (innymi słowy, może to być 32 bity lub 64 bity)
  3. oszczędzamy oryginał Biblioteki Qt dostarczone z instalatorem Qt w jednym katalogu (np. Qt/lib/x32) i ponownie zbudowane Qt jako 64-bity i zapisać je w innym katalogu (np. Qt/lib/x64).
  4. Jeśli chodzi o łączenie, zapewniamy, że połączymy się z odpowiednią biblioteką (32-bitowe łącza do 32-bitowych Qt itd.).

To zadziałało dobrze dla nas.

Więc gdybym musiał odgadnąć odpowiedź na twoje pytanie.

Tak, możliwe jest skompilowanie 64-bitowego pliku wykonywalnego w Qt w systemie Windows. Jest to ten sam proces, ale musisz powiedzieć qmake trochę inny parametr. Zobacz powyższy link do Franka Bollacka, jak go zbudować.

Uwaga, jeśli aplikacja jest 64-bitowa (x64) i próbujesz połączyć 32-bitową Qt (tę, która została dostarczona z instalatorem), będzie to link , a nie.

Mam nadzieję, że to pomoże.

2

Istnieje również (nieoficjalny) instalator bibliotek qt itp. Dla 64-bitowego systemu Windows. Czasami warto spojrzeć na to:

http://code.google.com/p/qt-msvc-installer/

(tylko w przypadku kiedy nie chcesz spędzić kilka godzin kompilacji Qt siebie ...: D)

Powiązane problemy