Russian Qt Forum
Май 23, 2024, 20:52 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Ошибка 'Не найден модуль Cmake "Qt6OpcUaConfig.cmake" '  (Прочитано 2549 раз)
kyakovlev
Новичок

Offline Offline

Сообщений: 4


Просмотр профиля
« : Февраль 08, 2024, 15:03 »

Всем добрый день!

Столкнулся со следующей проблемой: мне нужно написать программу на Qt на C++/QML, которая будет соединяться с ПЛК по протоколу OPC UA как клиент с сервером.
Но когда я пытаюсь использовать класс QOpcUaClient (https://doc.qt.io/qt-6/qopcuaprovider.html) Qt Creator выводит ошибку: Qt6OpcUaConfig.cmake не существует.
Что нужно сделать, чтобы эта библиотека появилась и заработала?
Я устанавливал open source версию Qt и Qt Creator со всеми настройками по умолчанию для Windows 10 отсюда: https://www.qt.io/download-open-source
В MaintenanceTool.exe такого модуля почему-то нет.





Записан
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4732



Просмотр профиля WWW
« Ответ #1 : Февраль 08, 2024, 23:27 »

посмотрел — бинарей действительно нет ни под одну платформу. https://bugreports.qt.io/browse/QTBUG-109096 вот только тут нашел следующее:
Цитировать
Back in Qt 5, there were no pre-built libraries for "Qt for Automation"/"Qt M2M Protocols" (which Qt OPC UA was part of). Everyone had to build the libraries from source.
In Qt 6, this changed and commercial users can now install pre-built versions of the libraries.
в любом случае, просто собери их сам
Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
kyakovlev
Новичок

Offline Offline

Сообщений: 4


Просмотр профиля
« Ответ #2 : Февраль 09, 2024, 09:38 »

Вы не могли бы подсказать, как это делается?
Записан
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4732



Просмотр профиля WWW
« Ответ #3 : Февраль 09, 2024, 10:03 »

https://doc.qt.io/qt-6/windows-building.html
Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
kyakovlev
Новичок

Offline Offline

Сообщений: 4


Просмотр профиля
« Ответ #4 : Февраль 09, 2024, 14:50 »

Небольшое уточнение: мне получается нужно весь Qt собрать заново вручную из source files или есть возможность собрать только недостающий модуль OPC UA?
Записан
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4732



Просмотр профиля WWW
« Ответ #5 : Февраль 09, 2024, 22:00 »

по-моему можно только отдельный модуль. попробуй скачать чисто его исходник и собрать, главное используй тот же компилятор, под который ты скачал Qt.

репа для клонирования — https://code.qt.io/qt/qtopcua.git, ветки/тэги можно посмотреть в https://code.qt.io/cgit/qt/qtopcua.git/ (на гитхабе тоже должно быть зеркало)
Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.051 секунд. Запросов: 22.