问题标签 [mxe]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
5014 浏览

linux - 项目错误:QT 中的未知模块:webkitwidgets

我正在尝试使用 MXE(在本教程的帮助下),我在这qmake && make一步遇到了这个错误:

这是什么意思,我能做什么?

0 投票
1 回答
158 浏览

qt4 - MXE 交叉编译器和 Qt 4 上缺少 QWebkit

我安装了 MXE 交叉编译器,我正在尝试在 Linux 上为 Windows 制作应用程序。但是出现了说没有QWeb编译的错误。我检查了这个,在 MXE 中不存在这样的组件编译 Qt。我想知道如何为 MXE 获取 QWeb?

0 投票
1 回答
594 浏览

c++ - C mxe 链接失败:ld 找不到符号

试图用 MXE 交叉编译TranscriberAG,我遇到了一个我不明白的问题。

我设法在一个小文件上重现了这个问题:

我编译它:

(当然,这些命令是由 CMake 生成的,我不能简单地更改它们)。它失败了:

我已经在 mxe 中安装了 dlfcn。如果我使用本机(Debian/Sid)编译器尝试类似的命令:

它运作良好......

这是 objdump 的输出:

我一定遗漏了一些明显的东西......它是什么?

编辑:如果我添加-v到第三个 g++ 命令,我得到:

这似乎表明使用了好的 libdl,对吧?

编辑: Adding LD_LIBRARY_PATH=''在命令没有改变任何东西之前......

0 投票
1 回答
768 浏览

c++ - 在 Windows 系统上使用 QMediaPlayer 并在 Linux 上编译代码

我的一个项目是用 Qt5/c++ 编写的,使用 QMediaPlayer 类来读取音频文件。只要我在 Linux 上运行这个项目,一切都很好。因为我想在 Windows 上运行我的程序,所以我使用MXE来编译我的代码并为 Windows 系统创建一个二进制文件。

该程序似乎没问题,除了 QMediaPlayer 类的这个问题。当程序在 Windows 系统上运行时,我读到了这条消息:

通过谷歌搜索,我了解到 QMediaPlayer 使用了几个插件,每个平台都不同。在 Windows 上,WMF 插件是微软独有的,DirectShow 似乎没用;其他人建议使用其他外部插件,如 portaudio、SdlAudio 或 OpenAI。

我该如何解决这个问题?

0 投票
1 回答
2170 浏览

qt - 设置用于交叉编译的 qtcreator 套件 (mxe)

我正在尝试设置一个环境来将我的项目从 ubuntu 交叉编译到 windows。环顾四周,我设法通过 mxe 编译了 qt,现在的问题是我无法让它在 qtcreator 中工作。具体来说,我在 QtVersion 选项卡中添加了

它具有以下属性

我试图将 ../mxe/usr/bin 目录中的每个文件添加为编译器,但我总是收到相同的消息:“编译器 xxxxxx 无法为此 QT 版本生成代码”请注意,我只是给出了 make qt5,没有参数.. .

ps 当然,我也在套件选项卡中设置了“新”qt 版本

0 投票
2 回答
2758 浏览

xml - Scanload / loadstate USMT 使用我创建的自定义 XML 发出错误 26,应该保存其他数据,错误表示缺少元素内容

我正处于似乎会产生问题的迁移过程中。我想迁移所有用户数据并使用 USMT。默认情况下,大多数用户都已备份,并且也可以正常工作。因为我还想为我开始创建自定义 XML 的用户保存一些其他信息。

我得到的错误在输出日志中:

2015-02-02 13:57:18,错误 [0x08055d] MXE 代理:迁移 XML C:\WKSBackup\myfile.xml 格式不正确。消息:元素应该有一些内容。

我现在正在研究这个问题,因为超过 4 小时并且无法弄清楚为什么会发生这种情况。我的意思是我正在浏览每个元素,看不到一个是空的。任何帮助或建议都会有所帮助

附件是XML文件的内容

0 投票
3 回答
881 浏览

c++ - 如何仅在 MXE 中重新编译特定的包?

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

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

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

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

0 投票
1 回答
326 浏览

c - 无法在 Windows MinGW 的 libnanomsg 中链接,使用 MXE 进行交叉编译

我正在尝试在 mingw 上构建 nanomsg,使用 mxe 从 ubuntu 交叉编译。目标主机是 x86_64。我构建它很好,但它不会链接。我遇到了类似的问题

我认为这是一个静态库问题。我再次使用

同样的问题。在我链接 libnanomsg.a 后,我需要在 gcc 构建行中添加任何链接器标志吗?

0 投票
1 回答
231 浏览

c++ - 使用自定义 Makefile 而不是 qmake 交叉编译 Ubuntu-Win7

我有一个使用 Qt4 的项目,没有其他库和 QtSql(用于使用 SQLLite 数据库),我想为 x86_64 Windows 7 机器交叉编译它。这是我总结的 makefile(它只使用 .hpp 文件,除了 main.cpp,因为我使用了很多模板):

我将遵循下一个教程:http://mxe.cc/#tutorial 假设我已经成功完成了前四个步骤,我的疑问来自于在 5c 和 5d 步骤之间进行选择。在我的情况下,我应该使用什么以及如何使用?像 QtSql 这样的依赖会发生什么?和 moc?

此外,我应该按照教程中的说明定义 LD、AR 或 PKG_CONFIG 变量吗?我没有在我的原始 makefile 中指定链接器或汇编器。如果我应该这样做,为什么?

编辑我在这里读到了mingw使用模板时遇到的麻烦,我在我的项目中深入使用了它们。由于 MXEmingw在内部使用,我是否应该考虑其他替代方案(如直接在 Windows 中构建)而不是使用 MXE?

0 投票
1 回答
1339 浏览

c++ - 交叉编译程序找不到 SDL2 头文件

我正在开发一个c++使用自动工具轻松交叉编译的项目。我已经在我的系统上安装了MXEsudo make install。当只使用并因此使用时,事情运行顺利。但是,使用,我遇到了这个错误:./configureg++./configure --host=i686-w64-mingw32

在谷歌钓鱼了一整天后,我似乎找不到一个指标来说明原因。我知道在 Win(目前在 Ubuntu 15.04)上编译时,SDL 的标头名称不同,但据我了解,我仍在使用 Unix 编译器。我是否需要为 Windows 提供单独的源,包含不同的包含?我监视了 mxe 安装是否有错误,但没有收到任何错误,所以我无法想象这是问题所在。

如果需要,我可以提供更完整的环境图片,但我相信这可能是操作系统特定的错误/警告。