Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[C++][QT] Program nie uruchamia się na innych komputerach.

Ostatnio zmodyfikowano 2014-10-17 21:23
Autor Wiadomość
noindyfikator
Temat założony przez niniejszego użytkownika
[C++][QT] Program nie uruchamia się na innych komputerach.
» 2014-10-09 21:29:39
Witam. Na swoim komputerze mam zainstalowane Ubuntu 14.04. Na studiach dostałem projekt do napisania w C++, program wynikowy koniecznie musi być w formacie .EXE...
Tak więc zainstalowałem sobie virtualboxa, a na nim windows XP.
Korzystam z QT Creatora 3.2.1, najnowszy obecnie.
Zrobiłem najpierw projekt na Ubuntu, ładna prosta aplikacja graficzna w QT. Działa bez zastrzeżeń. Przeniosłem ten projekt na maszynę wirtualną, uruchomiłem na maszynie w QT Creatorze dla windowsa i skompilowałem, aby otrzymać plik .EXE. Wszystko poszło bez problemów. Program wymaga kilka bibliotek .dll które skopiowalem z folderu z QT Creatorem i wszystko wkleiłem do jednego folderu ( na maszynie ). Uruchamiam i działa. Cieszę się, że udało mi się to zrobić. Ale.. wgrywam program z wszystkimi bibliotekami od QT na pendrive i ide do kolegi, aby mu pokazać. Wysakuje: Microsoft Visual C++ Runtime Error. Kolega ma zainstalowane wszystkie pakiety:
Microsoft Visual C++ 2008-2013 Redistributable Package. W czym tkwi problem? Proszę o pomoc bo muszę oddać działającego EXE :(
P-118188
MrPoxipol
» 2014-10-17 21:23:33
http://qt-project.org/doc/qt-5​/windows-deployment.html zwróć uwagę na windeployqt + czasami mogą być niespełnione jakieś zależności, więc musisz ręcznie sprawdzać dependsem (google: Dependency Tool).

Przykładowa paczka: https://github.com/MrPoxipol​/qcodedesk/releases/tag​/0.9-stable (jeśli chcesz wyeliminować ciężkie libicu, będziesz musiał skompilować Qt ze źródeł).
P-118729
« 1 »
  Strona 1 z 1