Wymagany plik qt5cored.dll do uruchomienia aplikacji

0

Witam. Stworzyłem prostą aplikacją okienkową. Zbuildowałem ją, ale gdy klikam w plik exe piszę że potrzebuje plik qt5cored.dll. Szukałem w folderze z qt i nigdzie takiego dll nie znalazłem, domyślam się że chodzi o plik qt5core.dll. Gdy zmienię nazwę core na cored pisze że nie znaleziono procedury _Z11qt_assert_xPKcS0_i w bilbiotece Qt5Cored.dll. Szukałem w necie i znalazłem plik cored.dll, ale gdy go wgram to nadal mam ten błąd z procedurą. Wie ktoś jak to naprawić ? Gdy uruchomię aplikację bezpośrednio z qt designera wszystko działa.

2

Gdybyś nie miał tego pliku, to byś nie był w stanie zbudować. QT_DIR/nrwersji/kit/bin ⟵ w tym katalogu powinny znajdować się wymagane dllki.

0

Ok, znalazłem tą bibliotekę i kilka innych które są wymagane tylko jest problem, program zajmuje niecały mb a biblioteki ponad 300... czy da się jakoś zmniejszyć tą ilość ?

2

Kompiluj w trybie release, ale to i tak będzie ok 30-40MB.

0

Jak chcesz to mam przerobione biblioteki icudt51 i icudt52 (wyrzucone nie potrzebne rzeczy). U mnie łącznie 12 bibliotek zajmuje 27,7 mb.

https://www.dropbox.com/s/rfrc2i924lo5lu5/Desktop.rar?dl=0

1

Jeśli jesteś w stanie odpalić aplikację z poziomu QT Creatora, a nie jesteś w stanie jej odpalić z poziomu pliku .exe oznacza to tylko jedno... brak bibliotek.

Po 1: Używając apki poza Qt Creatorem kompiluj je w trybie release.
Po 2: Potrzebne biblioteki masz w folderze Qt/wersja/kompilator/bin/ skopiuj je sobie i trzymaj gdzieś, abyś nie musiał potem ich szukać :)

Po 3: Jeśli biblioteka kończy się na "d", na przykład to Twoje cored oznacza to core-debug, więc nie chodziło mu o core.dll a cored.dll, dlatego odsyłam do "Po 1".

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