Welcome, Guest
Username: Password: Remember me
*****PLEASE, CHECK ALL PREVIOUS TOPICS, BEFORE CREATING A NEW ONE! DUPLICATED TOPICS WILL BE DELETED!*****

TOPIC: Unable to compile TCI-Client project with Qt-6.2 - LTS

Unable to compile TCI-Client project with Qt-6.2 - LTS 07 Oct 2021 12:04 #1

  • iw7dmh
  • iw7dmh's Avatar
  • OFFLINE
  • Posts: 250
  • Thank you received: 116
Now that the Qt 6.2 LTS compiler is available I did a test compiling the official TCI Client but with no success.
Is there a plan to release and updated release of the libraries?
Issues are almost the same described in the following link https://embeddeduse.com/2021/01/17/migrating-a-harvester-hmi-from-qt-5-12-to-qt-6-0/

73' Enzo
iw7dmh
The administrator has disabled public write access.

Unable to compile TCI-Client project with Qt-6.2 - LTS 09 Oct 2021 01:43 #2

  • VK6NX
  • VK6NX's Avatar
  • OFFLINE
  • Posts: 338
  • Thank you received: 161
Hi Enzo

Same here.

There are many syntax changes in Qt6 in comparison with Qt5 - as the result TCIclient example (which was built with Qt5) will not compile with any Qt6 until EE will refactor it. I have discussed this issue with EE when first Qt6 alpha went out. Our main problem is that EE will not look at refactoring until ESDR3 (both basic and pro) are in prod release - my guesstimate that this moves us to end '22. Until then the workarounds have to be used.

There are few options I have tested, some of them work. However, everything is binding around writing dedicated library.
The one option I have found promising is to use QTCPsocket based Websocket client . The rationale behind it is that apart from providing Qt6 compatibility, it also easy QML integrated. No sure if this will fit into your project, though.
The administrator has disabled public write access.
Time to create page: 0.073 seconds