mac上的mxe交叉编译器QSerialPort
Posted
技术标签:
【中文标题】mac上的mxe交叉编译器QSerialPort【英文标题】:mxe cross compiler QSerialPort on mac 【发布时间】:2015-12-04 17:32:10 【问题描述】:我在 mac os x 上使用 qt 5.5.1,想开发一个适用于 windows 的应用程序。到现在为止还挺好。我已经安装了交叉编译器M cross environment (MXE) 来生成.exe 文件。编译器似乎可以工作,但我遇到的问题是 mxe 不知道 Qt 库串行端口。由于使用了 qt5.5,我不再需要手动构建 Qt Serial Port。 Qt Serial Port 正式成为 Qt AFAIK 的一部分。如果我使用命令运行 Qt Makefile 生成器工具:
<mxe root>/usr/bin/i686-w64-mingw32.static-qmake-qt5
我收到以下错误消息:
Unknown module(s) in QT: serialport
在我的应用程序 *.pro 文件中,我添加了以下行:
QT += serialport
在这一点上谁能帮助我。我想我必须将串行端口库与 mxe 链接起来。但是不知道怎么解决。
谢谢!
【问题讨论】:
【参考方案1】:在构建 mxe 的 qt 包时,您还应该构建 qtserialport 包。对于 Linux,refer to these instructions。而不是
cd mxe && make qtbase
这样做:
cd mxe && make qtbase qtserialport
【讨论】:
以上是关于mac上的mxe交叉编译器QSerialPort的主要内容,如果未能解决你的问题,请参考以下文章
使用 MXE - GSL 链接在 Linux for Windows 上进行交叉编译?
markdown 安装指南RPI(Ubuntu Mate)和Mac虚拟盒(Linux Kali)上的交叉编译器
在 Mac OSX 下使用 Qt 在 Eclipse CDT 中进行交叉编译