Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. General and Desktop
  4. Unknown module(s) in QT: opcua
Forum Updated to NodeBB v4.3 + New Features

Unknown module(s) in QT: opcua

Scheduled Pinned Locked Moved Unsolved General and Desktop
5 Posts 2 Posters 1.4k Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • V Offline
    V Offline
    V0rtex
    wrote on last edited by
    #1

    I tried this document with reference, but I got such an error.
    Can you help me ?

    https://doc.qt.io/QtOPCUA/index.html

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

    Mainwindow.cpp

    #include "mainwindow.h"
    #include "ui_mainwindow.h"
    #include <QtOpcUa>
    MainWindow::MainWindow(QWidget *parent)
        : QMainWindow(parent)
        , ui(new Ui::MainWindow)
    {
        ui->setupUi(this);
    }
    
    MainWindow::~MainWindow()
    {
        delete ui;
    }
    
    
    

    pro file

    QT       += core gui opcua
    
    greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
    
    CONFIG += c++11
    
    # You can make your code fail to compile if it uses deprecated APIs.
    # In order to do so, uncomment the following line.
    #DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000    # disables all the APIs deprecated before Qt 6.0.0
    
    SOURCES += \
        main.cpp \
        mainwindow.cpp
    
    HEADERS += \
        mainwindow.h
    
    FORMS += \
        mainwindow.ui
    
    # Default rules for deployment.
    qnx: target.path = /tmp/$${TARGET}/bin
    else: unix:!android: target.path = /opt/$${TARGET}/bin
    !isEmpty(target.path): INSTALLS += target
    
    
    1 Reply Last reply
    0
    • mrjjM Offline
      mrjjM Offline
      mrjj
      Lifetime Qt Champion
      wrote on last edited by
      #2

      Hi
      I dont think they included it in the installer yet.
      I used
      https://blog.basyskom.com/building-qt-opc-ua-with-open62541/
      with Qt 5.12 on Linux to try it out.

      1 Reply Last reply
      0
      • V Offline
        V Offline
        V0rtex
        wrote on last edited by
        #3
        This post is deleted!
        1 Reply Last reply
        0
        • V Offline
          V Offline
          V0rtex
          wrote on last edited by
          #4
          cd src/ && ( test -e Makefile || C:/Qt/5.14.2/mingw73_32/bin/qmake.exe -o Makefile C:/Qt/5.14.2/mingw73_32/qtopcua/src/src.pro ) && mingw32-make -f Makefile install
          mingw32-make[1]: Entering directory 'C:/Qt/5.14.2/mingw73_32/qtopcua/build/src'
          cd opcua/ && ( test -e Makefile || C:/Qt/5.14.2/mingw73_32/bin/qmake.exe -o Makefile C:/Qt/5.14.2/mingw73_32/qtopcua/src/opcua/opcua.pro ) && C:/Qt/Tools/mingw730_32/bin/mingw32-make -f Makefile install
          mingw32-make[2]: Entering directory 'C:/Qt/5.14.2/mingw73_32/qtopcua/build/src/opcua'
          C:/Qt/Tools/mingw730_32/bin/mingw32-make -f Makefile.Release install
          mingw32-make[3]: Entering directory 'C:/Qt/5.14.2/mingw73_32/qtopcua/build/src/opcua'
          cp -f ../../lib/Qt5OpcUa.dll C:/Qt/5.14.2/mingw73_32/bin/Qt5OpcUa.dll
          C:/Qt/5.14.2/mingw73_32/bin/qmake.exe -install qinstall C:/Qt/5.14.2/mingw73_32/qtopcua/build/lib/Qt5OpcUa.dll.debug C:/Qt/5.14.2/mingw73_32/lib/Qt5OpcUa.dll.debug
          sed  -e 's,C:/Qt/5.14.2/mingw73_32/qtopcua/build/lib,$$[QT_INSTALL_LIBS],g' -e 's,C:/Qt/5.14.2/mingw73_32/lib,$$[QT_INSTALL_LIBS],g' ../../lib/Qt5OpcUa.prl > C:/Qt/5.14.2/mingw73_32/lib/Qt5OpcUa.prl
          sed  -e s,C:/Qt/5.14.2/mingw73_32/qtopcua/build/lib,C:/Qt/5.14.2/mingw73_32/lib,g ../../build/lib/pkgconfig/Qt5OpcUa.pc > C:/Qt/5.14.2/mingw73_32/lib/pkgconfig/Qt5OpcUa.pc
          sed: can't read ../../build/lib/pkgconfig/Qt5OpcUa.pc: No such file or directory
          mingw32-make[3]: *** [Makefile.Release:2973: install_target] Error 2
          mingw32-make[3]: Leaving directory 'C:/Qt/5.14.2/mingw73_32/qtopcua/build/src/opcua'
          mingw32-make[2]: *** [Makefile:55: release-install] Error 2
          mingw32-make[2]: Leaving directory 'C:/Qt/5.14.2/mingw73_32/qtopcua/build/src/opcua'
          mingw32-make[1]: *** [Makefile:64: sub-opcua-install_subtargets] Error 2
          mingw32-make[1]: Leaving directory 'C:/Qt/5.14.2/mingw73_32/qtopcua/build/src'
          mingw32-make: *** [Makefile:65: sub-src-install_subtargets] Error 2
          

          i get this error

          1 Reply Last reply
          0
          • V Offline
            V Offline
            V0rtex
            wrote on last edited by
            #5

            and i got this error mingw32-make

            C:\Qt\5.14.2\mingw73_32\qtopcua\build>mingw32-make
            cd src/ && ( test -e Makefile || C:/Qt/5.14.2/mingw73_32/bin/qmake.exe -o Makefile C:/Qt/5.14.2/mingw73_32/qtopcua/src/src.pro ) && mingw32-make -f Makefile
            mingw32-make[1]: Entering directory 'C:/Qt/5.14.2/mingw73_32/qtopcua/build/src'
            cd opcua/ && ( test -e Makefile || C:/Qt/5.14.2/mingw73_32/bin/qmake.exe -o Makefile C:/Qt/5.14.2/mingw73_32/qtopcua/src/opcua/opcua.pro ) && C:/Qt/Tools/mingw730_32/bin/mingw32-make -f Makefile
            mingw32-make[2]: Entering directory 'C:/Qt/5.14.2/mingw73_32/qtopcua/build/src/opcua'
            C:/Qt/Tools/mingw730_32/bin/mingw32-make -f Makefile.Release
            mingw32-make[3]: Entering directory 'C:/Qt/5.14.2/mingw73_32/qtopcua/build/src/opcua'
            g++ -c -fno-keep-inline-dllexport -msse2 -mstackrealign -mfpmath=sse -O2 -g -std=c++1z -fno-exceptions -Wall -Wextra -Wextra -Wvla -Wdate-time -Wshift-overflow=2 -Wduplicated-cond -Wno-stringop-overflow -DUNICODE -D_UNICODE -DWIN32 -DMINGW_HAS_SECURE_API=1 -DWINVER=0x0601 -D_WIN32_WINNT=0x0601 -DQT_NO_LINKED_LIST -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_BUILD_OPCUA_LIB -DQT_BUILDING_QT -D_CRT_SECURE_NO_WARNINGS -D_USE_MATH_DEFINES -DQT_NO_CAST_TO_ASCII -DQT_ASCII_CAST_WARNINGS -DQT_MOC_COMPAT -DQT_USE_QSTRINGBUILDER -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x040800 -DQT_DEPRECATED_WARNINGS_SINCE=0x060000 -DQT_NO_FOREACH -DQT_NO_EXCEPTIONS -DQT_NO_DEBUG -DQT_NETWORK_LIB -DQT_CORE_LIB -IC:/Qt/5.14.2/mingw73_32/qtopcua/src/opcua -I. -I../../include -I../../include/QtOpcUa -I../../include/QtOpcUa/6.1.0 -I../../include/QtOpcUa/6.1.0/QtOpcUa -Itmp -IC:/Qt/5.14.2/mingw73_32/include/QtNetwork/5.14.2 -IC:/Qt/5.14.2/mingw73_32/include/QtNetwork/5.14.2/QtNetwork -IC:/Qt/5.14.2/mingw73_32/include/QtCore/5.14.2 -IC:/Qt/5.14.2/mingw73_32/include/QtCore/5.14.2/QtCore -IC:/Qt/5.14.2/mingw73_32/include -IC:/Qt/5.14.2/mingw73_32/include/QtNetwork -IC:/Qt/5.14.2/mingw73_32/include/QtCore -I.moc/release -IC:\openssl\include -IC:\Utils\my_sql\mysql-5.7.25-win32\include -IC:\Utils\postgresql\pgsql\include -IC:/Qt/5.14.2/mingw73_32/mkspecs/win32-g++  -o .obj/release/qopcuatype.o C:/Qt/5.14.2/mingw73_32/qtopcua/src/opcua/client/qopcuatype.cpp
            C:/Qt/5.14.2/mingw73_32/qtopcua/src/opcua/client/qopcuatype.cpp: In function 'QString QOpcUa::nodeIdFromGuid(quint16, const QUuid&)':
            C:/Qt/5.14.2/mingw73_32/qtopcua/src/opcua/client/qopcuatype.cpp:635:99: error: no matching function for call to 'QString::append(QStringView)'
                 return QStringLiteral("ns=%1;g=").arg(ns).append(QStringView(identifier.toString()).mid(1, 36)); // Remove enclosing {...};
                                                                                                               ^
            In file included from C:/Qt/5.14.2/mingw73_32/include/QtCore/qhashfunctions.h:44:0,
                             from C:/Qt/5.14.2/mingw73_32/include/QtCore/qvarlengtharray.h:47,
                             from C:/Qt/5.14.2/mingw73_32/include/QtCore/qmetatype.h:48,
                             from ../../include/QtOpcUa/../../../src/opcua/client/qopcuanodeids.h:42,
                             from ../../include/QtOpcUa/qopcuanodeids.h:1,
                             from C:/Qt/5.14.2/mingw73_32/qtopcua/src/opcua/client/qopcuatype.h:41,
                             from C:/Qt/5.14.2/mingw73_32/qtopcua/src/opcua/client/qopcuatype.cpp:37:
            C:/Qt/5.14.2/mingw73_32/include/QtCore/qstring.h:534:14: note: candidate: QString& QString::append(QChar)
                 QString &append(QChar c);
                          ^~~~~~
            C:/Qt/5.14.2/mingw73_32/include/QtCore/qstring.h:534:14: note:   no known conversion for argument 1 from 'QStringView' to 'QChar'
            C:/Qt/5.14.2/mingw73_32/include/QtCore/qstring.h:535:14: note: candidate: QString& QString::append(const QChar*, int)
                 QString &append(const QChar *uc, int len);
                          ^~~~~~
            C:/Qt/5.14.2/mingw73_32/include/QtCore/qstring.h:535:14: note:   candidate expects 2 arguments, 1 provided
            C:/Qt/5.14.2/mingw73_32/include/QtCore/qstring.h:536:14: note: candidate: QString& QString::append(const QString&)
                 QString &append(const QString &s);
                          ^~~~~~
            C:/Qt/5.14.2/mingw73_32/include/QtCore/qstring.h:536:14: note:   no known conversion for argument 1 from 'QStringView' to 'const QString&'
            C:/Qt/5.14.2/mingw73_32/include/QtCore/qstring.h:537:14: note: candidate: QString& QString::append(const QStringRef&)
                 QString &append(const QStringRef &s);
                          ^~~~~~
            C:/Qt/5.14.2/mingw73_32/include/QtCore/qstring.h:537:14: note:   no known conversion for argument 1 from 'QStringView' to 'const QStringRef&'
            C:/Qt/5.14.2/mingw73_32/include/QtCore/qstring.h:538:14: note: candidate: QString& QString::append(QLatin1String)
                 QString &append(QLatin1String s);
                          ^~~~~~
            C:/Qt/5.14.2/mingw73_32/include/QtCore/qstring.h:538:14: note:   no known conversion for argument 1 from 'QStringView' to 'QLatin1String'
            C:/Qt/5.14.2/mingw73_32/include/QtCore/qstring.h:812:40: note: candidate: QString& QString::append(const char*)
                 inline QT_ASCII_CAST_WARN QString &append(const char *s)
                                                    ^~~~~~
            C:/Qt/5.14.2/mingw73_32/include/QtCore/qstring.h:812:40: note:   no known conversion for argument 1 from 'QStringView' to 'const char*'
            C:/Qt/5.14.2/mingw73_32/include/QtCore/qstring.h:814:40: note: candidate: QString& QString::append(const QByteArray&)
                 inline QT_ASCII_CAST_WARN QString &append(const QByteArray &s)
                                                    ^~~~~~
            C:/Qt/5.14.2/mingw73_32/include/QtCore/qstring.h:814:40: note:   no known conversion for argument 1 from 'QStringView' to 'const QByteArray&'
            C:/Qt/5.14.2/mingw73_32/qtopcua/src/opcua/client/qopcuatype.cpp: In function 'bool QOpcUa::nodeIdStringSplit(const QString&, quint16*, QString*, char*)':
            C:/Qt/5.14.2/mingw73_32/qtopcua/src/opcua/client/qopcuatype.cpp:677:56: error: 'class QStringView' has no member named 'toUInt'; did you mean 'toUtf8'?
                     uint ns = QStringView(components.at(0)).mid(3).toUInt(&success);
                                                                    ^~~~~~
                                                                    toUtf8
            C:/Qt/5.14.2/mingw73_32/qtopcua/src/opcua/client/qopcuatype.cpp: In function 'QOpcUa::NodeIds::Namespace0 QOpcUa::namespace0IdFromNodeId(const QString&)':
            C:/Qt/5.14.2/mingw73_32/qtopcua/src/opcua/client/qopcuatype.cpp:744:29: error: 'const class QStringView' has no member named 'toUInt'; did you mean 'toUtf8'?
                 quint32 identifier = sv.toUInt(&ok);
                                         ^~~~~~
                                         toUtf8
            mingw32-make[3]: *** [Makefile.Release:5746: .obj/release/qopcuatype.o] Error 1
            mingw32-make[3]: Leaving directory 'C:/Qt/5.14.2/mingw73_32/qtopcua/build/src/opcua'
            mingw32-make[2]: *** [Makefile:45: release] Error 2
            mingw32-make[2]: Leaving directory 'C:/Qt/5.14.2/mingw73_32/qtopcua/build/src/opcua'
            mingw32-make[1]: *** [Makefile:52: sub-opcua-make_first] Error 2
            mingw32-make[1]: Leaving directory 'C:/Qt/5.14.2/mingw73_32/qtopcua/build/src'
            mingw32-make: *** [Makefile:53: sub-src-make_first] Error 2
            
            1 Reply Last reply
            0

            • Login

            • Login or register to search.
            • First post
              Last post
            0
            • Categories
            • Recent
            • Tags
            • Popular
            • Users
            • Groups
            • Search
            • Get Qt Extensions
            • Unsolved