Witam. Napisałem sobie prosty, mały (tak mi się wydawało) program w QT, który korzysta z GraphicsView. Program wiele nie robi i ma docelowo zajmować kilka mega. Podczas uruchamiania, prosi mnie o bibliotekę QtCored4 , QtGuid4 itp . QtGuid4 zajmuje około 150 MEGA ... Proszę powiedzcie mi, że to się da jakoś obejść, żeby ludzie nie musieli ściągać 200 megsów bibliotek w celu odpalenia 4 megowego programiku .
- Rejestracja:około 16 lat
- Ostatnio:ponad 3 lata
Jak używasz Qt Creator to zmień konfigurację budowania z Debug na Release.




Panowie - po pierwsze - w życiu do głowy by mi nie przyszło, aby wydawać program w wersji Debug ... Po drugie - najnowsze QtSDK, ścieżka : C:\QtSDK\Desktop\Qt\4.7.3\mingw\bin\QtGuid4.dll = 151570 KB , podczas gdy QtGui4.dll = 9619 KB ... Niestety mój program wymaga QtGuid4.dll , podejrzewam, że ze względu na Graphics View :(
Spróbuj zbudować okrojoną wersję QtCore i QtGui. Zaglądałeś tutaj?
- Rejestracja:około 16 lat
- Ostatnio:ponad 3 lata
Jak nie wydajesz w konfiguracji Debug, to dziwne, że wymagany jets plik QtGuid4.dll, skoro jest to biblioteka używana przy programach w konfiguracji Debug (stąd to d przed 4). Powinno brakować pliku QtGui4.dll i nie wydaje mi się, żeby miało to jakikolwiek związek z tym, że używasz QGraphicsView.

- Rejestracja:prawie 16 lat
- Ostatnio:około 6 godzin
Jeżeli po kompilacji release plik wykonywalny woła Ci dllki dla debug builda (QtCored4.dll , QtGuid4.dll) to znaczy że masz coś w opcjach projektu skaszanione i przy kompilacji release linkuje Ci biblioteki dla kompilacji debug. Miałem podobną sytuację z Qwt, po kompilacji release wołał mi dllki dla debuga, po jakiejś pół godzinie zorientowałem się że dla obydwóch typów kompilacji IDE ładowało mi qwtd.a. Z Qwt musiałem sobie poradzić dopisując odpowiednie procedury w pliku projektu (*.pro), u Ciebie podejrzewam wystarczy zrobić nowy projekt i dołączyć stare źródła.

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.