【问题标题】:mxe cross compiler QSerialPort on macmac上的mxe交叉编译器QSerialPort
【发布时间】: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 链接起来。但是不知道怎么解决。

谢谢!

【问题讨论】:

    标签: macos cross-platform qt5 qtserialport mxe


    【解决方案1】:

    在构建 mxe 的 qt 包时,您还应该构建 qtserialport 包。对于 Linux,refer to these instructions。而不是

    cd mxe && make qtbase
    

    这样做:

    cd mxe && make qtbase qtserialport
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-17
      • 1970-01-01
      • 2011-11-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多