В ALSE 1.6 не находится модуль serialbus

Сообщения
6
#1
При попытке скомпилировать Example (https://doc.qt.io/qt-5/qtserialbus-modbus-master-example.html ) с официального сайта Qt выдаётся ошибка:
Progect ERROR: Could not find features modbus-serialort/

Если в файле .pro закомментировать строки
"requires(qtConfig(combobox))
qtConfig(modbus-serialport): QT += serialport"

то выдаётся ошибка: Progect ERROR: Unknown module(s) in Qt: serialbus.

libqt5serialport5-dev и modbus... через Synapsis установлены (т.е. всё, что может предложить диск разработчика для ALSE 1.6 со словами "serial" для Qt (Perl и Java исключаем) и "modbus").
Мало вероятно, что QtCreator надо будет переводить с установленного CLang на gcc.
 

Olej

New member
Сообщения
1 307
#2
При попытке скомпилировать Example (https://doc.qt.io/qt-5/qtserialbus-modbus-master-example.html ) с официального сайта Qt выдаётся ошибка:
Progect ERROR: Could not find features modbus-serialort/
Речь идёт о модуле в терминологии Qt.
По крайней мере, к инсталляциям Synapsis, apt-get, aptitude - это не имеет отношения:
libqt5serialport5-dev и modbus... через Synapsis установлены (т.е. всё, что может предложить диск разработчика для ALSE 1.6 со словами "serial" для Qt (Perl и Java исключаем) и "modbus").
Кроме того, репозиторий на диске разработчика гораздо более ограничен, чем существующие средства в природе (в сети).
Совершенно не обязательно, что защищённая система Astra SE предназначена, допускает и содержит всё необходимое для разработки таким объёмным инструментом как QtCreator. А поэтому вам придётся строить и использовать окружение QtCreator на свой страх и риск.
Мало вероятно, что QtCreator надо будет переводить с установленного CLang на gcc.
даже Вполне lвероятно, потому что несовместимости Clang и GCC, хоть и нечасто, но вылазят.
 
Последнее редактирование:

Olej

New member
Сообщения
1 307
#3
libqt5serialport5-dev и modbus... через Synapsis установлены (т.е. всё, что может предложить диск разработчика для ALSE 1.6 со словами "serial" для Qt (Perl и Java исключаем) и "modbus").
А вот как поиск пакетов по ключевому термину serial выглядит в сетевом репозитории Debian 10 (к примеру):
Код:
olej@ACER:~$ aptitude search serial | wc -l
125
125 пакетов.
Вот так выглядит разница между ограниченным "диском разработчика" (этим, или любым другим) и сетевым репозиторием открытого дистрибутива, предназначенного для разработки.
 
Сообщения
6
#4
К сожалению, перевод QtCreator'а с CLang на GCC (да и на GCC6) не помог.
Если нет необходимых пакетов (QModbusDataUnit,...), то смена компилятора не поможет. :(
А всё должно быть "родное" от ALSE. В противном случае сертификаты не действительны.
Спасибо, Oleg, но вопрос пока остаётся открытым.