Я использовал этот так ответ как получатель для сборки приложений Qt GUI для Windows на Linux. Работает отлично. Но мой получившийся двоичный файл «Hello World» имеет размер 12 МБ — только для кнопки в окне — и это слишком много.
Так что я думал, что могу изменить src/qt.mk
файл и настройте параметры конфигурации, чтобы удалить как можно больше ненужных параметров.
Но теперь мне нужно перекомпилировать Qt внутри MXE, и я не знаю как. Когда я бегу make
в базовом каталоге начинается загрузка всех исходных пакетов. Но я уже скачал этот материал.
Так как же перекомпилировать только часть qt, чтобы мои изменения вступили в силу?
В базовом каталоге mxe
просто откройте файл settings.mk
и раскомментируйте последние три строки:
LOCAL_PKG_LIST := <packages-to-recompile-here>
.DEFAULT local-pkg-list:
local-pkg-list: $(LOCAL_PKG_LIST)
Если вы разместите в <packages-to-recompile-here>
ваши пакеты, которые должны быть перекомпилированы, а затем запустить make
в базовом каталоге mxe
это работает отлично.
Просто работает сделать $ packagename будет восстанавливать $ имя_пакет в вашем MXE Checkout, если что-то было изменено на ЦСИ / $ packagename.mk
touch src/<packagename>.mk
make <packagename>
Надеюсь, это поможет.