Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Special Interest Groups
  3. QtonPi
  4. Qwt from Windows to Linux Porting
Forum Updated to NodeBB v4.3 + New Features

Qwt from Windows to Linux Porting

Scheduled Pinned Locked Moved Unsolved QtonPi
39 Posts 5 Posters 13.3k Views 3 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.
  • sierdzioS Offline
    sierdzioS Offline
    sierdzio
    Moderators
    wrote on last edited by
    #25

    Why do you say you're compiling Qt 5.7.1 when the output you paste indicates 5.11.1?

    Anyway, I've never seen that error, I don't know how to fix it.

    (Z(:^

    S 2 Replies Last reply
    1
    • sierdzioS sierdzio

      Why do you say you're compiling Qt 5.7.1 when the output you paste indicates 5.11.1?

      Anyway, I've never seen that error, I don't know how to fix it.

      S Offline
      S Offline
      shivaVMC
      wrote on last edited by
      #26

      @sierdzio
      Qt_v5.7.1 .tar.xz file was already with me ,till Qt_v5.11.1 gets dowloaded I have compiled Qt5.7.1..... For both the version different errors I m facing as mentioned above

      1 Reply Last reply
      0
      • sierdzioS Offline
        sierdzioS Offline
        sierdzio
        Moderators
        wrote on last edited by
        #27

        @shivaVMC said in Qwt from Windows to Linux Porting:

        PFNEGLCREATEPLATFORMWINDOWSURFACEEXTPROC

        This comes from EGL headers. You probably don't have all Qt dependencies installed in your sysroot.

        1. Install necessary dependencies. Try with sudo apt build-dep qt5-qmake qt5-default on your Raspberry Pi. You may also try sudo apt install "^libxcb.*" libx11-xcb-dev libglu1-mesa-dev libxrender-dev libatspi2.0-dev libdbus-1-dev.
        2. Update your sysroot and fix symlinks.
        3. Recompile Qt. Make sure to check configure output that it says EGL support is on.

        (Z(:^

        1 Reply Last reply
        1
        • sierdzioS sierdzio

          Why do you say you're compiling Qt 5.7.1 when the output you paste indicates 5.11.1?

          Anyway, I've never seen that error, I don't know how to fix it.

          S Offline
          S Offline
          shivaVMC
          wrote on last edited by
          #28

          @sierdzio
          Hi ,
          Finally it got compiled...I m success on compiling and installing Qt-V5.11.1
          Now,please suggest me that which qmake shall I take to compile qwt-6.1.3

          I m finding two qmake

          1. /home/user/raspi_QtBuild/Qtver-5.11.1/qtbase/bin/qmake
          2. /home/user/raspi_QtBuild/qt5/bin/

          Thanks In advance for your help& support.

          1 Reply Last reply
          1
          • sierdzioS Offline
            sierdzioS Offline
            sierdzio
            Moderators
            wrote on last edited by
            #29

            @shivaVMC said in Qwt from Windows to Linux Porting:

            -hostprefix ~/raspi_QtBuild/qt5

            This is your host prefix, so you should use the qmake from /home/user/raspi_QtBuild/qt5/bin/.

            You can verify which Qt version that qmake comes from by running:

            /home/user/raspi_QtBuild/qt5/bin/qmake -version
            

            (Z(:^

            S 1 Reply Last reply
            3
            • sierdzioS sierdzio

              @shivaVMC said in Qwt from Windows to Linux Porting:

              -hostprefix ~/raspi_QtBuild/qt5

              This is your host prefix, so you should use the qmake from /home/user/raspi_QtBuild/qt5/bin/.

              You can verify which Qt version that qmake comes from by running:

              /home/user/raspi_QtBuild/qt5/bin/qmake -version
              
              S Offline
              S Offline
              shivaVMC
              wrote on last edited by
              #30

              @sierdzio
              Everything went fine,but when I m performing
              /home/user/raspi_QtBuild/qt5/bin/qmake -o Makefile Myproject.pro
              .qmake.stash is created

              then when I perform
              make -j4
              I get below error's ,please suggest on this

              /home/user/raspi_QtBuild/sysroot/usr/lib/arm-linux-gnueabihf/libQt5OpenGL.so.5: undefined reference to `operator delete(void*, unsigned int)@CXXABI_1.3.9'

              /home/user/raspi_QtBuild/sysroot/usr/lib/arm-linux-gnueabihf/libQt5OpenGL.so.5: undefined reference to `qTriangulate(QVectorPath const&, QTransform const&, double)@Qt_5_PRIVATE_API'
              collect2: error: ld returned 1 exit status

              I m head cracking on this,even I did on raspberrypi3 board

              sudo apt-get update
              sudo apt-get upgrade
              sudo apt-get install mesa-utils

              sudo raspi-config
              Select 7 Advance Options
              A6 GL Drivers
              selected GL (Full KMS) Desktop Drivers
              Ok-> Finish->Reboot.
              My Screen went black with cursor blinking.

              Any other commands,that I can do to get support for this libQt5OpenGL...This is the only step I stuck to complete the things of my project

              1 Reply Last reply
              0
              • sierdzioS Offline
                sierdzioS Offline
                sierdzio
                Moderators
                wrote on last edited by
                #31

                Hm, I've never seen this error message, so I can only guess.

                Can you show build output (for Qwt) - I'd like to see at least one line calling the compiler and one line calling the linker. Need to know if all the compilation flags are correct.

                (Z(:^

                S 1 Reply Last reply
                0
                • sierdzioS sierdzio

                  Hm, I've never seen this error message, so I can only guess.

                  Can you show build output (for Qwt) - I'd like to see at least one line calling the compiler and one line calling the linker. Need to know if all the compilation flags are correct.

                  S Offline
                  S Offline
                  shivaVMC
                  wrote on last edited by
                  #32

                  @sierdzio

                  /home/user/raspi_QtBuild/qt5/bin/qmake -o Makefile qwt.pro
                  User@lattitude-3480:~/Downloads/QWT/qwt-6.1.3$ make -j4
                  cd src/ && ( test -e Makefile || /home/user/raspi_QtBuild/qt5/bin/qmake -o Makefile /home/user/Downloads/QWT/qwt-6.1.3/src/src.pro ) && make -f Makefile
                  make[1]: Entering directory '/home/user/Downloads/QWT/qwt-6.1.3/src'
                  /home/user/raspi_QtBuild/qt5/bin/qmake -o Makefile src.pro
                  compiling qwt_abstract_scale_draw.cpp
                  compiling qwt_clipper.cpp
                  compiling qwt_color_map.cpp
                  compiling qwt_column_symbol.cpp
                  compiling qwt_date_scale_draw.cpp
                  compiling qwt_dyngrid_layout.cpp
                  compiling qwt_event_pattern.cpp
                  compiling qwt_graphic.cpp
                  compiling qwt_interval_symbol.cpp
                  compiling qwt_magnifier.cpp
                  compiling qwt_null_paintdevice.cpp
                  compiling qwt_painter.cpp
                  compiling qwt_painter_command.cpp
                  compiling qwt_panner.cpp
                  compiling qwt_picker.cpp
                  compiling qwt_picker_machine.cpp
                  compiling qwt_round_scale_draw.cpp
                  compiling qwt_scale_draw.cpp
                  compiling qwt_spline.cpp
                  compiling qwt_symbol.cpp
                  compiling qwt_text_engine.cpp
                  compiling qwt_text_label.cpp
                  compiling qwt_text.cpp
                  compiling qwt_widget_overlay.cpp
                  compiling qwt_curve_fitter.cpp
                  compiling qwt_abstract_legend.cpp
                  compiling qwt_legend.cpp
                  compiling qwt_legend_data.cpp
                  compiling qwt_legend_label.cpp
                  compiling qwt_plot.cpp
                  compiling qwt_plot_renderer.cpp
                  compiling qwt_plot_xml.cpp
                  compiling qwt_plot_axis.cpp
                  compiling qwt_plot_curve.cpp
                  compiling qwt_plot_dict.cpp
                  compiling qwt_plot_directpainter.cpp
                  compiling qwt_plot_grid.cpp
                  compiling qwt_plot_histogram.cpp
                  compiling qwt_plot_item.cpp
                  compiling qwt_plot_abstract_barchart.cpp
                  compiling qwt_plot_barchart.cpp
                  compiling qwt_plot_multi_barchart.cpp
                  compiling qwt_plot_intervalcurve.cpp
                  compiling qwt_plot_zoneitem.cpp
                  compiling qwt_plot_tradingcurve.cpp
                  compiling qwt_plot_spectrogram.cpp
                  compiling qwt_plot_spectrocurve.cpp
                  compiling qwt_plot_scaleitem.cpp
                  compiling qwt_plot_legenditem.cpp
                  compiling qwt_plot_seriesitem.cpp
                  compiling qwt_plot_shapeitem.cpp
                  compiling qwt_plot_marker.cpp
                  compiling qwt_plot_textlabel.cpp
                  compiling qwt_plot_layout.cpp
                  compiling qwt_plot_canvas.cpp
                  compiling qwt_plot_panner.cpp
                  compiling qwt_plot_rasteritem.cpp
                  compiling qwt_plot_picker.cpp
                  compiling qwt_plot_zoomer.cpp
                  compiling qwt_plot_magnifier.cpp
                  compiling qwt_plot_rescaler.cpp
                  compiling qwt_point_mapper.cpp
                  compiling qwt_raster_data.cpp
                  compiling qwt_matrix_raster_data.cpp
                  compiling qwt_scale_widget.cpp
                  compiling qwt_plot_svgitem.cpp
                  compiling qwt_plot_glcanvas.cpp
                  compiling qwt_abstract_slider.cpp
                  compiling qwt_abstract_scale.cpp
                  compiling qwt_arrow_button.cpp
                  compiling qwt_analog_clock.cpp
                  compiling qwt_compass.cpp
                  compiling qwt_compass_rose.cpp
                  compiling qwt_counter.cpp
                  compiling qwt_dial.cpp
                  compiling qwt_dial_needle.cpp
                  compiling qwt_knob.cpp
                  compiling qwt_slider.cpp
                  compiling qwt_thermo.cpp
                  compiling qwt_wheel.cpp
                  moc qwt_dyngrid_layout.h
                  moc qwt_magnifier.h
                  moc qwt_panner.h
                  moc qwt_picker.h
                  moc qwt_text_label.h
                  moc qwt_abstract_legend.h
                  moc qwt_legend.h
                  moc qwt_legend_label.h
                  moc qwt_plot.h
                  moc qwt_plot_renderer.h
                  moc qwt_plot_canvas.h
                  moc qwt_plot_panner.h
                  moc qwt_plot_picker.h
                  moc qwt_plot_zoomer.h
                  moc qwt_plot_magnifier.h
                  moc qwt_sampling_thread.h
                  moc qwt_scale_widget.h
                  moc qwt_plot_glcanvas.h
                  moc qwt_abstract_slider.h
                  moc qwt_abstract_scale.h
                  moc qwt_analog_clock.h
                  moc qwt_compass.h
                  moc qwt_counter.h
                  moc qwt_dial.h
                  moc qwt_knob.h
                  moc qwt_slider.h
                  moc qwt_thermo.h
                  moc qwt_wheel.h
                  compiling moc/moc_qwt_dyngrid_layout.cpp
                  compiling moc/moc_qwt_magnifier.cpp
                  compiling moc/moc_qwt_panner.cpp
                  compiling moc/moc_qwt_picker.cpp
                  compiling moc/moc_qwt_text_label.cpp
                  compiling moc/moc_qwt_abstract_legend.cpp
                  compiling moc/moc_qwt_legend.cpp
                  compiling moc/moc_qwt_legend_label.cpp
                  compiling moc/moc_qwt_plot.cpp
                  compiling moc/moc_qwt_plot_renderer.cpp
                  compiling moc/moc_qwt_plot_canvas.cpp
                  compiling moc/moc_qwt_plot_panner.cpp
                  compiling moc/moc_qwt_plot_picker.cpp
                  compiling moc/moc_qwt_plot_zoomer.cpp
                  compiling moc/moc_qwt_plot_magnifier.cpp
                  compiling moc/moc_qwt_sampling_thread.cpp
                  compiling moc/moc_qwt_scale_widget.cpp
                  compiling moc/moc_qwt_plot_glcanvas.cpp
                  compiling moc/moc_qwt_abstract_slider.cpp
                  compiling moc/moc_qwt_abstract_scale.cpp
                  compiling moc/moc_qwt_analog_clock.cpp
                  compiling moc/moc_qwt_compass.cpp
                  compiling moc/moc_qwt_counter.cpp
                  compiling moc/moc_qwt_dial.cpp
                  compiling moc/moc_qwt_knob.cpp
                  compiling moc/moc_qwt_slider.cpp
                  compiling moc/moc_qwt_thermo.cpp
                  compiling moc/moc_qwt_wheel.cpp
                  rm -f libqwt.so.6.1.3 libqwt.so libqwt.so.6 libqwt.so.6.1
                  linking ../lib/libqwt.so.6.1.3
                  ln -s libqwt.so.6.1.3 libqwt.so
                  ln -s libqwt.so.6.1.3 libqwt.so.6
                  ln -s libqwt.so.6.1.3 libqwt.so.6.1
                  rm -f ../lib/libqwt.so.6.1.3
                  mv -f libqwt.so.6.1.3 ../lib/
                  rm -f ../lib/libqwt.so
                  rm -f ../lib/libqwt.so.6
                  rm -f ../lib/libqwt.so.6.1
                  mv -f libqwt.so ../lib/
                  mv -f libqwt.so.6 ../lib/
                  mv -f libqwt.so.6.1 ../lib/
                  make[1]: Leaving directory '/home/user/Downloads/QWT/qwt-6.1.3/src'
                  cd textengines/ && ( test -e Makefile || /home/user/raspi_QtBuild/qt5/bin/qmake -o Makefile /home/user/Downloads/QWT/qwt-6.1.3/textengines/textengines.pro ) && make -f Makefile
                  make[1]: Entering directory '/home/user/Downloads/QWT/qwt-6.1.3/textengines'
                  /home/user/raspi_QtBuild/qt5/bin/qmake -o Makefile textengines.pro
                  make[1]: Nothing to be done for 'first'.
                  make[1]: Leaving directory '/home/user/Downloads/QWT/qwt-6.1.3/textengines'
                  cd doc/ && ( test -e Makefile || /home/user/raspi_QtBuild/qt5/bin/qmake -o Makefile /home/user/Downloads/QWT/qwt-6.1.3/doc/doc.pro ) && make -f Makefile
                  make[1]: Entering directory '/home/user/Downloads/QWT/qwt-6.1.3/doc'
                  /home/user/raspi_QtBuild/qt5/bin/qmake -o Makefile doc.pro
                  make[1]: Nothing to be done for 'first'.
                  make[1]: Leaving directory '/home/user/Downloads/QWT/qwt-6.1.3/doc'

                  1 Reply Last reply
                  0
                  • sierdzioS Offline
                    sierdzioS Offline
                    sierdzio
                    Moderators
                    wrote on last edited by
                    #33

                    Oh, they are not printing the build commands in Qwt :-( Don't they have some verbose mode or something?

                    If yes, please use it and paste the output here. If no, then please paste the beginning of Makefile that is produced - the section where all compilers and flags are set up.

                    (Z(:^

                    S 1 Reply Last reply
                    1
                    • sierdzioS sierdzio

                      Oh, they are not printing the build commands in Qwt :-( Don't they have some verbose mode or something?

                      If yes, please use it and paste the output here. If no, then please paste the beginning of Makefile that is produced - the section where all compilers and flags are set up.

                      S Offline
                      S Offline
                      shivaVMC
                      wrote on last edited by
                      #34

                      @sierdzio

                      Beginning lines of Makefile are as below

                      MAKEFILE = Makefile

                      first: make_first
                      QMAKE = /home/user/raspi_QtBuild/qt5/bin/qmake
                      DEL_FILE = rm -f
                      CHK_DIR_EXISTS= test -d
                      MKDIR = mkdir -p
                      COPY = cp -f
                      COPY_FILE = cp -f
                      COPY_DIR = cp -f -R
                      INSTALL_FILE = install -m 644 -p
                      INSTALL_PROGRAM = install -m 755 -p
                      INSTALL_DIR = cp -f -R
                      QINSTALL = /home/user/raspi_QtBuild/qt5/bin/qmake -install qinstall
                      QINSTALL_PROGRAM = /home/user/raspi_QtBuild/qt5/bin/qmake -install qinstall -exe
                      DEL_FILE = rm -f
                      SYMLINK = ln -f -s
                      DEL_DIR = rmdir
                      MOVE = mv -f
                      TAR = tar -cf
                      COMPRESS = gzip -9f
                      DISTNAME = qwt1.0.0
                      DISTDIR = /home/user/Downloads/QWT/qwt-6.1.3/.tmp/qwt1.0.0
                      SUBTARGETS =
                      sub-src
                      sub-textengines
                      sub-doc

                      sub-src-qmake_all: FORCE
                      @test -d src/ || mkdir -p src/
                      cd src/ && $(QMAKE) -o Makefile /home/user/Downloads/QWT/qwt-6.1.3/src/src.pro
                      cd src/ && $(MAKE) -f Makefile qmake_all

                      1 Reply Last reply
                      0
                      • sierdzioS Offline
                        sierdzioS Offline
                        sierdzio
                        Moderators
                        wrote on last edited by
                        #35

                        It still does not list the compiler anywhere... look deeper :-) I'm basically trying to verify whether qmake is building for cross-compilation here or not. Because it should.

                        Look for CC = or CXX = or something.

                        (Z(:^

                        S 1 Reply Last reply
                        1
                        • sierdzioS sierdzio

                          It still does not list the compiler anywhere... look deeper :-) I'm basically trying to verify whether qmake is building for cross-compilation here or not. Because it should.

                          Look for CC = or CXX = or something.

                          S Offline
                          S Offline
                          shivaVMC
                          wrote on last edited by
                          #36

                          @sierdzio
                          This is the beginning of Makefile created by my PROJECT, when I pass below command
                          /home/user/raspi_QtBuild/qt5/bin/qmake -o Makefile PROJECT.pro

                          MAKEFILE = Makefile

                          ####### Compiler, tools and options

                          CC = /home/user/raspi_QtBuild/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian-x64/bin/arm-linux-gnueabihf-gcc
                          CXX = /home/user/raspi_QtBuild/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian-x64/bin/arm-linux-gnueabihf-g++
                          DEFINES = -DQWT_NO_SVG -DQWT_DLL -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB
                          CFLAGS = -march=armv8-a -mtune=cortex-a53 -mfpu=crypto-neon-fp-armv8 -mfloat-abi=hard --sysroot=/home/user/raspi_QtBuild/sysroot -O2 -Wall -W -D_REENTRANT -fPIC $(DEFINES)
                          CXXFLAGS = -march=armv8-a -mtune=cortex-a53 -mfpu=crypto-neon-fp-armv8 -mfloat-abi=hard --sysroot=/home/user/raspi_QtBuild/sysroot -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC $(DEFINES)
                          INCPATH = -I. -Isrc -I/usr/local/qwt-6.1.3/include -I../../../../raspi_QtBuild/qt5pi/include -I../../../../raspi_QtBuild/qt5pi/include/QtPrintSupport -I../../../../raspi_QtBuild/qt5pi/include/QtSvg -I../../../../raspi_QtBuild/qt5pi/include/QtWidgets -I../../../../raspi_QtBuild/qt5pi/include/QtGui -I../../../../raspi_QtBuild/qt5pi/include/QtNetwork -I../../../../raspi_QtBuild/qt5pi/include/QtConcurrent -I../../../../raspi_QtBuild/qt5pi/include/QtCore -I. -I=/opt/vc/include -I=/opt/vc/include/interface/vcos/pthreads -I=/opt/vc/include/interface/vmcs_host/linux -I. -I../../../../raspi/qt5/mkspecs/devices/linux-rpi3-g++
                          QMAKE = /home/user/raspi_QtBuild/qt5/bin/qmake
                          DEL_FILE = rm -f
                          CHK_DIR_EXISTS= test -d
                          MKDIR = mkdir -p
                          COPY = cp -f
                          COPY_FILE = cp -f
                          COPY_DIR = cp -f -R
                          INSTALL_FILE = install -m 644 -p
                          INSTALL_PROGRAM = install -m 755 -p
                          INSTALL_DIR = cp -f -R
                          QINSTALL = /home/user/raspi_QtBuild/qt5/bin/qmake -install qinstall
                          QINSTALL_PROGRAM = /home/user/raspi_QtBuild/qt5/bin/qmake -install qinstall -exe
                          DEL_FILE = rm -f
                          SYMLINK = ln -f -s
                          DEL_DIR = rmdir
                          MOVE = mv -f
                          TAR = tar -cf
                          COMPRESS = gzip -9f
                          DISTNAME = PROJECT1.0.0
                          DISTDIR = /home/user/Desktop/proj/raspi_proj/PROJECT_V_00.00.007/.tmp/PROJECT1.0.0
                          LINK = /home/user/raspi_QtBuild/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian-x64/bin/arm-linux-gnueabihf-g++
                          LFLAGS = -Wl,-rpath-link,/home/user/raspi_QtBuild/sysroot/opt/vc/lib -Wl,-rpath-link,/home/user/raspi_QtBuild/sysroot/usr/lib/arm-linux-gnueabihf -Wl,-rpath-link,/home/user/raspi_QtBuild/sysroot/lib/arm-linux-gnueabihf -mfloat-abi=hard --sysroot=/home/user/raspi_QtBuild/sysroot -Wl,-O1 -Wl,-rpath,/usr/local/qt5pi/lib
                          LIBS = $(SUBLIBS) -L=/opt/vc/lib -L/home/user/Desktop/proj/raspi_proj/PROJECT_V_00.00.007/lib -L/usr/local/qwt-6.1.3/lib -lqwt -L/home/user/raspi_QtBuild/qt5pi/lib -lQt5PrintSupport -lQt5Svg -lQt5Widgets -lQt5Gui -lQt5Network -lQt5Concurrent -lQt5Core -L/home/user/raspi_QtBuild/sysroot/usr/lib/arm-linux-gnueabihf -lGLESv2 -lpthread
                          AR = /home/user/raspi_QtBuild/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian-x64/bin/arm-linux-gnueabihf-ar cqs
                          RANLIB =
                          SED = sed
                          STRIP = /home/user/raspi_QtBuild/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian-x64/bin/arm-linux-gnueabihf-strip

                          sierdzioS 1 Reply Last reply
                          0
                          • S shivaVMC

                            @sierdzio
                            This is the beginning of Makefile created by my PROJECT, when I pass below command
                            /home/user/raspi_QtBuild/qt5/bin/qmake -o Makefile PROJECT.pro

                            MAKEFILE = Makefile

                            ####### Compiler, tools and options

                            CC = /home/user/raspi_QtBuild/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian-x64/bin/arm-linux-gnueabihf-gcc
                            CXX = /home/user/raspi_QtBuild/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian-x64/bin/arm-linux-gnueabihf-g++
                            DEFINES = -DQWT_NO_SVG -DQWT_DLL -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB
                            CFLAGS = -march=armv8-a -mtune=cortex-a53 -mfpu=crypto-neon-fp-armv8 -mfloat-abi=hard --sysroot=/home/user/raspi_QtBuild/sysroot -O2 -Wall -W -D_REENTRANT -fPIC $(DEFINES)
                            CXXFLAGS = -march=armv8-a -mtune=cortex-a53 -mfpu=crypto-neon-fp-armv8 -mfloat-abi=hard --sysroot=/home/user/raspi_QtBuild/sysroot -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC $(DEFINES)
                            INCPATH = -I. -Isrc -I/usr/local/qwt-6.1.3/include -I../../../../raspi_QtBuild/qt5pi/include -I../../../../raspi_QtBuild/qt5pi/include/QtPrintSupport -I../../../../raspi_QtBuild/qt5pi/include/QtSvg -I../../../../raspi_QtBuild/qt5pi/include/QtWidgets -I../../../../raspi_QtBuild/qt5pi/include/QtGui -I../../../../raspi_QtBuild/qt5pi/include/QtNetwork -I../../../../raspi_QtBuild/qt5pi/include/QtConcurrent -I../../../../raspi_QtBuild/qt5pi/include/QtCore -I. -I=/opt/vc/include -I=/opt/vc/include/interface/vcos/pthreads -I=/opt/vc/include/interface/vmcs_host/linux -I. -I../../../../raspi/qt5/mkspecs/devices/linux-rpi3-g++
                            QMAKE = /home/user/raspi_QtBuild/qt5/bin/qmake
                            DEL_FILE = rm -f
                            CHK_DIR_EXISTS= test -d
                            MKDIR = mkdir -p
                            COPY = cp -f
                            COPY_FILE = cp -f
                            COPY_DIR = cp -f -R
                            INSTALL_FILE = install -m 644 -p
                            INSTALL_PROGRAM = install -m 755 -p
                            INSTALL_DIR = cp -f -R
                            QINSTALL = /home/user/raspi_QtBuild/qt5/bin/qmake -install qinstall
                            QINSTALL_PROGRAM = /home/user/raspi_QtBuild/qt5/bin/qmake -install qinstall -exe
                            DEL_FILE = rm -f
                            SYMLINK = ln -f -s
                            DEL_DIR = rmdir
                            MOVE = mv -f
                            TAR = tar -cf
                            COMPRESS = gzip -9f
                            DISTNAME = PROJECT1.0.0
                            DISTDIR = /home/user/Desktop/proj/raspi_proj/PROJECT_V_00.00.007/.tmp/PROJECT1.0.0
                            LINK = /home/user/raspi_QtBuild/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian-x64/bin/arm-linux-gnueabihf-g++
                            LFLAGS = -Wl,-rpath-link,/home/user/raspi_QtBuild/sysroot/opt/vc/lib -Wl,-rpath-link,/home/user/raspi_QtBuild/sysroot/usr/lib/arm-linux-gnueabihf -Wl,-rpath-link,/home/user/raspi_QtBuild/sysroot/lib/arm-linux-gnueabihf -mfloat-abi=hard --sysroot=/home/user/raspi_QtBuild/sysroot -Wl,-O1 -Wl,-rpath,/usr/local/qt5pi/lib
                            LIBS = $(SUBLIBS) -L=/opt/vc/lib -L/home/user/Desktop/proj/raspi_proj/PROJECT_V_00.00.007/lib -L/usr/local/qwt-6.1.3/lib -lqwt -L/home/user/raspi_QtBuild/qt5pi/lib -lQt5PrintSupport -lQt5Svg -lQt5Widgets -lQt5Gui -lQt5Network -lQt5Concurrent -lQt5Core -L/home/user/raspi_QtBuild/sysroot/usr/lib/arm-linux-gnueabihf -lGLESv2 -lpthread
                            AR = /home/user/raspi_QtBuild/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian-x64/bin/arm-linux-gnueabihf-ar cqs
                            RANLIB =
                            SED = sed
                            STRIP = /home/user/raspi_QtBuild/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian-x64/bin/arm-linux-gnueabihf-strip

                            sierdzioS Offline
                            sierdzioS Offline
                            sierdzio
                            Moderators
                            wrote on last edited by
                            #37

                            @shivaVMC said in Qwt from Windows to Linux Porting:

                            This is the beginning of Makefile created by my PROJECT, when I pass below command

                            Ooops I misunderstood :-) I thought you had errors when compiling Qwt, but now I see you have them when compiling your project. OK.

                            Compiler setup looks OK.

                            So you have everything correctly cross-compiled but still it complains about:

                            /home/user/raspi_QtBuild/sysroot/usr/lib/arm-linux-gnueabihf/libQt5OpenGL.so.5: undefined reference to `operator delete(void*, unsigned int)@CXXABI_1.3.9'
                            
                            /home/user/raspi_QtBuild/sysroot/usr/lib/arm-linux-gnueabihf/libQt5OpenGL.so.5: undefined reference to `qTriangulate(QVectorPath const&, QTransform const&, double)@Qt_5_PRIVATE_API'
                            

                            Hm :-/ I'm out of ideas to be honest. Looks like Qt has disabled some part of the code, or there is ABI mismatch but both these possibilities seem weird.

                            (Z(:^

                            S 1 Reply Last reply
                            0
                            • sierdzioS sierdzio

                              @shivaVMC said in Qwt from Windows to Linux Porting:

                              This is the beginning of Makefile created by my PROJECT, when I pass below command

                              Ooops I misunderstood :-) I thought you had errors when compiling Qwt, but now I see you have them when compiling your project. OK.

                              Compiler setup looks OK.

                              So you have everything correctly cross-compiled but still it complains about:

                              /home/user/raspi_QtBuild/sysroot/usr/lib/arm-linux-gnueabihf/libQt5OpenGL.so.5: undefined reference to `operator delete(void*, unsigned int)@CXXABI_1.3.9'
                              
                              /home/user/raspi_QtBuild/sysroot/usr/lib/arm-linux-gnueabihf/libQt5OpenGL.so.5: undefined reference to `qTriangulate(QVectorPath const&, QTransform const&, double)@Qt_5_PRIVATE_API'
                              

                              Hm :-/ I'm out of ideas to be honest. Looks like Qt has disabled some part of the code, or there is ABI mismatch but both these possibilities seem weird.

                              S Offline
                              S Offline
                              shivaVMC
                              wrote on last edited by
                              #38

                              @sierdzio

                              Yeah,everything correctly cross-compiled but still it complains OpenGL issue.
                              So,next what How shall I proceed ?
                              Any alternate solution for this bug.

                              1 Reply Last reply
                              0
                              • SGaistS Offline
                                SGaistS Offline
                                SGaist
                                Lifetime Qt Champion
                                wrote on last edited by
                                #39

                                Hi,

                                Might be a silly question but are you sure you are using the same Qt version of building your application that was used to build Qwt ?

                                Interested in AI ? www.idiap.ch
                                Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

                                1 Reply Last reply
                                1

                                • Login

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