Fórum Ubuntu CZ/SK

Ubuntu pro osobní počítače => Software => Příkazový řádek a programování pro GNU/Linux => Téma založeno: Cendas 14 Července 2016, 18:15:12

Název: QT Creator [VYŘEŠENO]
Přispěvatel: Cendas 14 Července 2016, 18:15:12
Ahoj začínám programovat v qt.
Mám nainstalovaný ze zdrojů -  Qt Creator 3.5.1 Založeno na Qt 5.5.1 (Gcc 5.2.1 20151129, 64 bit)
Potřebuju inkludovat knihovnu
Kód: [Vybrat]
#include <QSerialPort>Napíše chybu že není.
Ale když se kouknu na disk tam tam je.


Název: Re:QT Creator
Přispěvatel: Myrmica 15 Července 2016, 12:00:58
V souboru .pro máš tento řádek?
Kód: [Vybrat]
QT       += serialport
Název: Re:QT Creator
Přispěvatel: Cendas 15 Července 2016, 16:55:21
Ano ten tam mám.
Název: Re:QT Creator
Přispěvatel: Jakub Vaněk 15 Července 2016, 17:32:34
A máš to nainstalované v systému?
Kód: [Vybrat]
$ apt-cache search qt serial port
cutecom - Graphical serial terminal, like minicom
libqt5extserialport-dbg - interface to serial ports for Qt-based applications, debug info
libqt5extserialport-dev - interface to serial ports for Qt-based applications
libqt5extserialport1 - interface to serial ports for Qt-based apps - development files
libqt5serialport5 - Qt 5 serial port support
libqt5serialport5-dev - Qt 5 serial port development files
libqtsolutions-soap-2.7-1 - Basic web service support - SOAP protocol
python-pyqt5.qtserialport - Python 2 bindings for QtSerialPort module
python-pyqt5.qtserialport-dbg - Python 2 bindings for QtSerialPort module (debug extension)
python3-pyqt5.qtserialport - Python 3 bindings for QtSerialPort module
python3-pyqt5.qtserialport-dbg - Python 3 bindings for QtSerialPort module (debug extension)
qtserialport5-dbg - Qt 5 serial port library debugging symbols
qtserialport5-doc - Qt 5 serial port documentation
qtserialport5-doc-html - Qt 5 serial port HTML documentation
=>
Kód: [Vybrat]
sudo apt-get install libqt5serialport5{,-dev}
Název: Re:QT Creator
Přispěvatel: Cendas 15 Července 2016, 17:37:43
Ano mám.
Kód: [Vybrat]
Načítají se seznamy balíků… Hotovo
Vytváří se strom závislostí       
Načítají se stavové informace… Hotovo
libqt5serialport5 je již nejnovější verze (5.5.1-2build1).
libqt5serialport5 nastaven jako instalovaný ručně.
libqt5serialport5-dev je již nejnovější verze (5.5.1-2build1).
Název: Re:QT Creator
Přispěvatel: Myrmica 15 Července 2016, 18:16:28
Já raději nepoužívám Qt ze systému, ale instaluji vhodné z těchto stránek: https://www.qt.io/download-open-source/#section-2
Nejrozumnější je ho nainstalovat pod rootem, např.
Kód: [Vybrat]
sudo ./qt-opensource-linux-x64-5.7.0.runnezapomeň že souboru musíš dát práva pro spuštění. A ta registrace co po tobě na začátku chtějí se může přeskočit, pokud chvilku hledáš jak :D .
Při výběru co mám instalovat, obvykle zadávám vše.
Tam QSerialPort funguje spolehlivě, mám to odzkoušeno.
Nezapomeň, že komunikační rychlost a ostatní parametry se zadávají až po otevření sériového portu.
Název: Re:QT Creator
Přispěvatel: Cendas 15 Července 2016, 18:21:24
To už jsem zkoušel taky, jen jsem to neinstaloval jako root.
Taky my to tam nechodí. :'(
Název: Re:QT Creator
Přispěvatel: Cendas 15 Července 2016, 19:19:30
Zkusil jsem to nainstalovat jak píšeš do systemu pod virtualboxem a tam to funguje.
Název: Re:QT Creator
Přispěvatel: Myrmica 15 Července 2016, 21:07:21
Tak to máš něco špatně v systému. Jinak si to neumím vysvětlit a vůbec nevím co.
Dal jsi to instalovat vše (včetně zdrojových textů)?
Název: Re:QT Creator
Přispěvatel: Myrmica 15 Července 2016, 21:13:19
Ještě jaký máš systém.
A co máš v Qt Creatoru v Tools - Options - Build & Run - Qt Version?
Název: Re:QT Creator
Přispěvatel: Cendas 16 Července 2016, 06:37:11
Tak už se mi to povedlo. Stačilo vymazat v .Config QtProject.conf a QtProject.
Creator si vytvořil nový a už to jde.  :)