LINUX.ORG.RU

QT Кросскомпиляция

 , , , ,


1

1

Поставил я значит себе из Arch Linux MinGW-w64 repository mingw-w64-qt5-base. Настроил всё это дело проверил на простейшей утилитке, всё работает, код компилится, запускается и вроде бы всё хорошо. Но. За каким-то хреном скомпилированный .exe-файл получается размером аж в 309КБ, в то время как его linux-версия всего 16. Да что там, если компилять под виндой, exeшник выходит размером 23Кб, или около того. Сначала я думал, что эта байда использует какой-нибудь статический Qt. Но нет - утилитка отчаянно требует Qt5Core.dll, да и вообще. Вызов qmake стандартный, сборка не отладочная:

qmake qtclean.pro -r -spec win32-g++

Кто сталкивался, с чем это может быть связанно?

Ответ на: комментарий от fluorite

Неа

err:module:import_dll Library Qt5Core.dll (which is needed by L"Z:\\home\\napukmaxep\\QTProj\\build-qtclean-Windows_64bit-Release\\release\\qtclean.exe") not found
err:module:import_dll Library libgcc_s_seh-1.dll (which is needed by L"Z:\\home\\napukmaxep\\QTProj\\build-qtclean-Windows_64bit-Release\\release\\qtclean.exe") not found
err:module:import_dll Library libstdc++-6.dll (which is needed by L"Z:\\home\\napukmaxep\\QTProj\\build-qtclean-Windows_64bit-Release\\release\\qtclean.exe") not found
napukmaxep
() автор топика
Ответ на: комментарий от fluorite

Классно. Спасибо. Покурил это, понял где искать.

Оказывается в mkcpec'е было везде где только можно воткнуто -g

napukmaxep
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.