Windows XP Home Edition. Na tej stronie, na której znalazłem rozwiązanie było coś napisane o manifeście, ale tak jak wspomniałem nie musiałem nic takiego robić. Wystarczyło tylko skopiować kod źródłowy.
Przy okazji, mam pytanie dosyć silnie, moim zdaniem, związane z tematem. Zawsze kiedy próbowałem uruchomić program skompilowany w trybie release przez środowisko (ot! proste Ctrl+R), program się wysypywał zaraz na wejściu. Nawet kod:
Kopiuj
#include <QApplication>
int main(int argc, char *argv[]) {
QApplication app(argc, argv);
return app.exec();
}
nie działał... Kiedy skopiowałem program do folderu z DLL-kami z Qt, działał.
O dziwo, kod:
Kopiuj
int main(int argc, char *argv[]) {
return 0;
}
uruchamiał się przez środowisko.
Do testów programu używałem tylko budowania w trybie release (Ctrl+B), środowisko nie uruchamiało skompilowanej aplikacji. Tym razem, dla wygody, wkleiłem biblioteki do folderu, w którym program się kompiluje. W pewnym momencie przez przypadek wcisnąłem Ctrl+R kiedy miałem ustawiony tryb relese. I co? Działa. W folderze z plikiem wykonywalnym była biblioteka QtCore4.dll, co spowodowało, że środowisko zaczęło prawidłowo uruchamiać aplikację.
Sytuacja odwrotna, wtedy program nie potrafił wyszukać odpowiedniej biblioteki, teraz znów środowisko. Szczerze mówiąc, mimo to, że obie kwestie są już rozwiązane, ciągle mnie irytują (zwłaszcza, że ta druga została rozwiązana, w dosyć dużej mierze, przez przypadek). :D