2015-12-04 12 views
0

Я использую qt 5.5.1 на mac os x и хотел бы разработать приложение для окон. Все идет нормально. Я установил кросс-компилятор M cross environment (MXE) для генерации .exe-файлов. Компилятор, похоже, работает, но у меня проблема, что mxe не знает Qt-библиотеку serialport. Из-за использования qt5.5 мне больше не нужно создавать Qt Serial Port вручную. Qt Serial Port официально входит в Qt AFAIK. Если я запускаю инструмент Qt Makefile генератора с помощью команды:mxe cross compiler QSerialPort на mac

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

Я получаю следующее сообщение об ошибке:

Unknown module(s) in QT: serialport 

В моих приложениях * .pro файл я добавил следующую строку:

QT  += serialport 

Может ли кто-нибудь помочь мне на этом этапе. Я думаю, мне нужно связать serialport lib с mxe. Но не знаю, как это решить.

Спасибо!

ответ

0

При построении qt-пакетов mxe вы также должны построить пакет qtserialport. Для Linux, refer to these instructions. Вместо

cd mxe && make qtbase 

ли это:

cd mxe && make qtbase qtserialport 

 Смежные вопросы

  • Нет связанных вопросов^_^