qt5.4 在 linux for windows 上交叉编译

Posted

技术标签:

【中文标题】qt5.4 在 linux for windows 上交叉编译【英文标题】:qt5.4 crosscompile on linux for windows 【发布时间】:2015-05-22 17:26:53 【问题描述】:

伙计们,我在关注 Building Qt 5 on Linux, for Windows 之后遇到了问题,这里或其他网站上的十几个其他答案并没有太大帮助。

正如那里的答案所建议的那样,我这样做了: - 安装了 git,但不是从那里的链接,它没有工作。 -安装的构建依赖项

现在我被困在第三部分,它说“为 Windows 构建 QT 5:”。这实际上意味着什么?我不知道该怎么办!我尝试在那里运行该命令(“cd mxe && make qtbase”)但只有一个警告(错误)...没有这样的文件或目录。

通过四处搜索,我有点想我需要以某种方式“重建”(?)qt5,但我不确定这意味着什么或如何完成。

我第一次在这里问。根据我在本网站的规则上阅读的内容(有人应该写一本关于这些的书),这个问题将作为重复而关闭,但另一方面,也不鼓励将旧问题带回生活,所以我不知道该怎么做。无论如何,如果这确实违反了我没有时间阅读的任何规则,请随时删除/删除它或只是评论,我会自己做。

我的系统。一台旧电脑,安装了 lubuntu x32,2 GB 内存。

【问题讨论】:

你运行git clone https://github.com/mxe/mxe.git了吗?这将从 GitHub 下载 MXE 的源代码。那么cd mxe && make qtbase 也应该可以工作。 我暂时卸载了Linux并安装了windows 7。我觉得这个任务(交叉编译)已经超出了我的想象。不过,谢谢您的宝贵时间。 【参考方案1】:

你应该写到 mxe 目录的完整路径,比如

cd /home/username/path/to/qt/mxe

那是你用来克隆存储库的路径下的某个地方

【讨论】:

我在 qt 目录下找不到任何类似于 mxe 的东西。我对linux非常非常陌生,几天前才开始使用它,所以请原谅我的无知。感谢您的回答。

以上是关于qt5.4 在 linux for windows 上交叉编译的主要内容,如果未能解决你的问题,请参考以下文章

OpenCV 2.4.10 + Qt Creator 3.2.0 & Qt5.4.0 MingW 64bits Windows 7 - “退出代码 -1073741515”

Qt5客户端证书认证

Qt5.4.2Mingw编译配置opencv2.4.9

Ubuntu15.04下QT5.4编译配置MySQL5.6.26连接驱动

Ubuntu15.04下QT5.4编译配置MySQL5.6.26连接驱动

ubuntu下编译qt5