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. Build QtOpcUa
QtWS25 Last Chance

Build QtOpcUa

Scheduled Pinned Locked Moved Solved General and Desktop
3 Posts 2 Posters 1.3k Views
  • 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.
  • ODБOïO Offline
    ODБOïO Offline
    ODБOï
    wrote on last edited by ODБOï
    #1

    Hi,
    I want to update my QtQuick application to Qt5.12, the brobleme is that i use QtOpcUa i it, and i have the open source version, so i have to re-build open62541 and QtOpcUa

    https://blog.basyskom.com/building-qt-opc-ua-with-open62541/

    i have this error when i try to build qtopcua with mingw32-make (mingw730_64)

    C:\Users\lev\Documents\LIB\qtopcua\build>mingw32-make
    cd src\ && ( if not exist Makefile C:\Qt\5.12.0\mingw73_64\bin\qmake.exe -o Makefile C:\Users\lev\Documents\LIB\qtopcua\src\src.pro ) && ming
    w32-make -f Makefile
    mingw32-make[1]: Entering directory 'C:/Users/lev/Documents/LIB/qtopcua/build/src'
    cd opcua\ && ( if not exist Makefile C:\Qt\5.12.0\mingw73_64\bin\qmake.exe -o Makefile C:\Users\lev\Documents\LIB\qtopcua\src\opcua\opcua.pro
     ) && mingw32-make -f Makefile
    mingw32-make[2]: Entering directory 'C:/Users/lev/Documents/LIB/qtopcua/build/src/opcua'
    mingw32-make -f Makefile.Release all
    mingw32-make[3]: Entering directory 'C:/Users/lev/Documents/LIB/qtopcua/build/src/opcua'
    g++ -c -fno-keep-inline-dllexport -O2 -std=c++1z -fno-exceptions -Wall -W -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_NARROWING_CONVERSIONS_IN_CONNECT -DQT_BU
    ILD_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_Q
    STRINGBUILDER -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x040800 -DQT_NO_FOREACH -DQT_NO_EXCEPTIONS -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE
    _LIB -IC:\Users\lev\Documents\LIB\qtopcua\src\opcua -I. -I..\..\include -I..\..\include\QtOpcUa -I..\..\include\QtOpcUa\5.11.0 -I..\..\includ
    e\QtOpcUa\5.11.0\QtOpcUa -Itmp -IC:\Qt\5.12.0\mingw73_64\include -IC:\Qt\5.12.0\mingw73_64\include\QtGui -IC:\Qt\5.12.0\mingw73_64\include\QtANGLE -IC
    :\Qt\5.12.0\mingw73_64\include\QtCore\5.12.0 -IC:\Qt\5.12.0\mingw73_64\include\QtCore\5.12.0\QtCore -IC:\Qt\5.12.0\mingw73_64\include\QtCore -I.moc\re
    lease -I\include -IC:\openssl\include -IC:\Utils\my_sql\mysql-5.6.11-winx64\include -IC:\Utils\postgresql\pgsql\include -IC:\Qt\5.12.0\mingw73_64\mksp
    ecs\win32-g++  -o .obj\release\qopcuaprovider.o C:\Users\lev\Documents\LIB\qtopcua\src\opcua\core\qopcuaprovider.cpp
    g++: error: unrecognized command line option '-Wshift-overflow=2'
    g++: error: unrecognized command line option '-Wduplicated-cond'
    Makefile.Release:1002: recipe for target '.obj/release/qopcuaprovider.o' failed
    mingw32-make[3]: *** [.obj/release/qopcuaprovider.o] Error 1
    mingw32-make[3]: Leaving directory 'C:/Users/lev/Documents/LIB/qtopcua/build/src/opcua'
    Makefile:40: recipe for target 'release-all' failed
    mingw32-make[2]: *** [release-all] Error 2
    mingw32-make[2]: Leaving directory 'C:/Users/lev/Documents/LIB/qtopcua/build/src/opcua'
    Makefile:41: recipe for target 'sub-opcua-make_first' failed
    mingw32-make[1]: *** [sub-opcua-make_first] Error 2
    mingw32-make[1]: Leaving directory 'C:/Users/lev/Documents/LIB/qtopcua/build/src'
    Makefile:42: recipe for target 'sub-src-make_first' failed
    mingw32-make: *** [sub-src-make_first] Error 2
    
    

    Microsoft Windows [version 6.1.7601]
    Qt5.12.0

    can someone tell what are this errors please ?

    g++: error: unrecognized command line option '-Wshift-overflow=2'
    g++: error: unrecognized command line option '-Wduplicated-cond'
    

    Also, do i have to pick a special version of otopcua ? On the basyskom website they say

    " First of all, an installation of Qt 5.11 is required. "

    Can i build for Qt5.12 also ?

    1 Reply Last reply
    0
    • K Offline
      K Offline
      karlheinzreichel
      wrote on last edited by karlheinzreichel
      #2

      @LeLev said in Build QtOpcUa:

      -Wshift-overflow=2

      Your g++ compiler seems to be too old

      See Bugreport
      QTBUG-64820
      Qt module builds fail with older GCC versions

      https://bugreports.qt.io/browse/QTBUG-64820

      1 Reply Last reply
      3
      • ODБOïO Offline
        ODБOïO Offline
        ODБOï
        wrote on last edited by
        #3

        @karlheinzreichel thx!
        i updated from 5.x.x to 7 and its running now.

        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