2016-01-13 2 views
0

Я сделал полное приложение в создателе QT на своем mac (проверено и работает), и теперь вам нужно переместить исходный код на мою машину Ubuntu и перекомпилировать его в создателе QT в ubuntu.Проблема с использованием QSerialport в Ubuntu

Эта проблема, как только проект открывается, я получаю эту ошибку в «общих сообщений» Журнал

Project ERROR: Unknown module(s) in QT: serialport

Поэтому я предположил, что QSerialport не включен в релиз Ubuntu из Qt Creator.

Я попытался получить его сам, используя эти команды терминала, которые я получил из учебника по установке QSerialport (я вообще не знаю linux, и это мой первый раз, когда я его использую).

git clone git://code.qt.io/qt/qtserialport.git

cd qtserialport

git checkout qt5.x.y Это где я застревают. Я попытался подставить «x» и «y» для каждого числа и его возвратов, чтобы такой файл не был найден.

Я сделал некоторую простую ошибку? Кто-нибудь там должен был это сделать?

ответ

0

Попробуйте это для себя:

git clone git://code.qt.io/qt/qtserialport.git 
mkdir qtserialport-build 
cd qtserialport-build 
qmake ../qtserialport/qtserialport.pro 
sudo make install 
+0

Эй спасибо за пытаюсь помочь Sudo сделать установку команда дала эту ошибку 'компиляция завершается марки [2]:.. *** [.obj/qserialport.o] Ошибка 1 Марка [2] : Выход из каталога '/ home/mattpamenter/qtserialport-build/src/serialport ' make [1]: *** [sub-serialport-install_subtargets] Ошибка 2 сделать [1]: оставить папку'/home/mattpamenter/qtserialport -build/src ' make: *** [sub-src-install_subtargets] Ошибка 2' –

+0

Попробуйте «сделать» только до «sudo make install» –

+0

Это также не удалось с тем же сообщением. –

0

Перечислено в пакете Ubuntu репо является libqt5serialport пакет, поэтому он должен быть доступен, но вы, возможно, потребуется установить пакет вручную: http://packages.ubuntu.com/trusty/libqt5serialport5

0

Найденный Решение:

Если у кого-либо еще есть эта проблема, откройте «Поддерживать QT» (который можно найти в папке установки). Выберите «Добавить или удалить компоненты». В версии QT, которую вы установили, есть подзаголовок под названием «Компоненты источника», а в категории «Добавить» вам нужно выбрать Qserialport ». Затем просто нажмите« Далее »и установите.

Все прошло отлично после этого ..

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