0

我已经使用这个 SO 答案作为在 Linux 上为 Windows 构建 Qt GUI 应用程序的收件人。它完美地工作。但我生成的“Hello World”二进制文件有 12MB 大 - 仅适用于窗口中的按钮 - 这太多了。

所以我想我可以修改src/qt.mk文件并调整配置选项以删除尽可能多的不需要的选项。

但现在我需要在 MXE 中重新编译 Qt,但我不知道怎么做。当我make在基本目录中运行时,它开始下载所有源包。但是我已经下载了这些东西。

那么如何只重新编译qt部分,让我的修改生效呢?

4

3 回答 3

1
touch src/<packagename>.mk
make <packagename>

希望有帮助。

于 2017-08-04T11:36:32.140 回答
0

在基本目录中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则可以完美运行。

于 2015-04-12T18:14:59.477 回答
0

如果src/$packagename.mk上的某些内容发生了更改,只需运行make $packagename将在您的 mxe 结帐中重建$ packagename

于 2016-03-03T13:47:42.603 回答