Publikowanie programów zrobionych w QT Creator

0

Chcę napisać prosty program w QT (5.3?). Dlaczego to jest takie trudne... Odpalanie pliku exe powoduje wyświetlenie błędu o brakującym Qt5cored.dll, znalazłem w internecie radę żeby dodać zmienną środowiskową, ale na innych komputerach program i tak nie będzie działał. Gdzieś indziej piszą, że trzeba dodać pliki dll do folderu z plikiem exe, ale nie dość że to zwiększy rozmiar programu to nie będzie to 1 plik. Gdzie indziej znowu czytałem, że trzeba jakieś statyczne linkowanie zastosować, ale jest to niezgodne z licencją. Czy nie ma tam gdzieś głęboko ukrytego przycisku "publikuj aplikację"? W programie Game Maker można 1 kliknięciem zrobić plik do wyboru na windowsa (jako instalka, albo exe), linuxa, androida, windows phone itp., a tutaj przez tyle lat nikt na to nie wpadł? Ma ktoś link do jakiegoś jasnego tutoriala jak to zrobić krok po kroku? Korzystam z Windowsa 8.1 i na Windowsy chciałbym to udostępnić. Wszyscy robią w formie instalek, nie wiem czemu, ale skoro takie są standardy to chyba też tak najlepiej by było zrobić.

0

Qt ma Installer Framework http://qt-project.org/wiki/Qt-Installer-Framework ale tworzenie w nim nie jest zbyt przejrzyste.

Najłatwiej zrobić po prostu paczkę .rar, .7z czy .zip z bibliotekami (tylko buduj w trybie release, a nie debug) i tak rozprowadzać program.

Linkowania statycznego nie polecam - zgodnie z LGPL musisz wtedy publikować kod źródłowy (bądź pliki obiektowe) swojego programu.

0

No też właśnie ten framework znalazłem i cała dokumentacja do niego jest. Dobrze, że jeszcze nie zacząłem pisać programu, już chyba wolę go w Javie zrobić.

0

Nie przesadzaj.

Po pierwsze, skompiluj jako Release, bo powinno prosić o Qt5core.dll a nie o Qt5cored.dll.
No i trzeba dodać te dll-ki do folderu z exekiem. Łącznie tego będzie dosyć sporo, ze 40 mega w wersji Release.

już chyba wolę go w Javie zrobić
wtedy program będzie wymagał zainstalowanej Javy na docelowym komputerze. A ta zajmuje więcej niż te parę dll-ek Qt ;-)

Jak chcesz mały program który nie będzie wymagał dodatkowych bibliotek to zostaje ci rzeźbienie w WinAPI.

0

Chciałem zrobić prosty, ale przydatny program do portoflio. 40 MB to i tak za dużo jak na taką pierdołę jaką chciałem zrobić. No cóż, dzięki za rady, może pomyślę o tym WinAPI.

0

A ile to będzie zajmować jak się ten plik instalacyjny zrobi?

0

tyle samo

1 użytkowników online, w tym zalogowanych: 0, gości: 1