mxe在mac上的交叉编译器QSerialPort



我在macosx上使用qt 5.5.1,想开发一个windows应用程序。到目前为止还不错。我已经安装了交叉编译器M交叉环境(MXE)来生成.exe文件。编译器似乎可以工作,但我的问题是mxe不知道Qt库串行端口。由于使用了qt5.5,我不再需要手动构建Qt串行端口。Qt串行端口是Qt AFAIK的正式组成部分。如果我使用以下命令运行Qt Makefile生成器工具:

<mxe root>/usr/bin/i686-w64-mingw32.static-qmake-qt5

我收到以下错误消息:

Unknown module(s) in QT: serialport

在我的应用程序*.pro文件中,我添加了以下行:

QT       += serialport

在这一点上有人能帮我吗。我想我必须将串行端口lib与mxe链接起来。但不知道如何解决这个问题。

谢谢!

在构建mxe的qt包时,还应该构建qtserialport包。对于Linux,请参阅以下说明。代替

cd mxe && make qtbase

这样做:

cd mxe && make qtbase qtserialport

相关内容

  • 没有找到相关文章

最新更新