我在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