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. oscilloscope in qt
Forum Updated to NodeBB v4.3 + New Features

oscilloscope in qt

Scheduled Pinned Locked Moved Unsolved General and Desktop
25 Posts 4 Posters 6.6k 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.
  • VRoninV Offline
    VRoninV Offline
    VRonin
    wrote on last edited by VRonin
    #9

    http://doc.qt.io/qt-5/third-party-libraries.html
    http://doc.qt.io/qtcreator/creator-project-qmake-libraries.html

    Basically you need to add tha path to dwf to your PATH enviromental variable

    "La mort n'est rien, mais vivre vaincu et sans gloire, c'est mourir tous les jours"
    ~Napoleon Bonaparte

    On a crusade to banish setIndexWidget() from the holy land of Qt

    VRoninV 1 Reply Last reply
    0
    • T Offline
      T Offline
      thippu
      wrote on last edited by
      #10

      @SGaist , @VRonin bro I tried to add lib to Qt project still errors
      plz help this is the last error :
      o/p:
      /usr/bin/ld: skipping incompatible /home/mmrfic/Downloads/digilent.waveforms_3.7.5_i386/usr/lib//libdwf.so when searching for -ldwf
      Makefile:316: recipe for target 'qt-oscilloscope' failed
      /usr/bin/ld: cannot find -ldwf
      collect2: error: ld returned 1 exit status
      make: *** [qt-oscilloscope] Error 1
      14:36:13: The process "/usr/bin/make" exited with code 2.
      Error while building/deploying project qt-oscilloscope (kit: Desktop Qt 5.9.0 GCC 64bit)
      When executing step "Make"

      1 Reply Last reply
      0
      • VRoninV VRonin

        http://doc.qt.io/qt-5/third-party-libraries.html
        http://doc.qt.io/qtcreator/creator-project-qmake-libraries.html

        Basically you need to add tha path to dwf to your PATH enviromental variable

        VRoninV Offline
        VRoninV Offline
        VRonin
        wrote on last edited by
        #11

        @VRonin said in oscilloscope in qt:

        Basically you need to add tha path to dwf to your PATH enviromental variable

        "La mort n'est rien, mais vivre vaincu et sans gloire, c'est mourir tous les jours"
        ~Napoleon Bonaparte

        On a crusade to banish setIndexWidget() from the holy land of Qt

        T 1 Reply Last reply
        0
        • T Offline
          T Offline
          thippu
          wrote on last edited by
          #12

          @VRonin Does environment variable have to be -ldwf? or just dwf?

          VRoninV 1 Reply Last reply
          0
          • T thippu

            @VRonin Does environment variable have to be -ldwf? or just dwf?

            VRoninV Offline
            VRoninV Offline
            VRonin
            wrote on last edited by
            #13

            @thippu Ok, let's take a different approach. See in http://doc.qt.io/qt-5/third-party-libraries.html the part where it says LIBS += -L"3rdparty/CatWhisperer/lib" -lCatWhisperer?
            Your program will probably just have something like LIBS += ldwf so you need to ass the -L part in front of it

            "La mort n'est rien, mais vivre vaincu et sans gloire, c'est mourir tous les jours"
            ~Napoleon Bonaparte

            On a crusade to banish setIndexWidget() from the holy land of Qt

            1 Reply Last reply
            0
            • VRoninV VRonin

              @VRonin said in oscilloscope in qt:

              Basically you need to add tha path to dwf to your PATH enviromental variable

              T Offline
              T Offline
              thippu
              wrote on last edited by
              #14

              @VRonin Do I have to open terminal and use export command to set system enviornment variable in ubuntu?

              T 1 Reply Last reply
              0
              • T thippu

                @VRonin Do I have to open terminal and use export command to set system enviornment variable in ubuntu?

                T Offline
                T Offline
                thippu
                wrote on last edited by
                #15

                @thippu like that or in side Qt itself?

                1 Reply Last reply
                0
                • T Offline
                  T Offline
                  thippu
                  wrote on last edited by
                  #16

                  @VRonin , @SGaist this qmake I have changed plz tell this right or not?
                  qmake file:

                  # Automatically generated by qmake (2.01a) Sat Dec 13 16:33:29 2014
                  ######################################################################
                  QT       += core gui widgets serialport multimedia multimediawidgets printsupport datavisualization charts
                  
                  TEMPLATE = app
                  TARGET = qt-oscilloscope
                  DEPENDPATH += .
                  INCLUDEPATH += .
                  INCLUDEPATH += /usr/local/include/digilent/waveforms
                  INCLUDEPATH += /usr/include/digilent/waveforms
                  INCLUDEPATH +=/home/mmrfic/Desktop/qt-oscilloscope-1.0
                  CONFIG += qt
                  
                  
                  LIBS +=-l "digilent.waveforms_3.7.5_i386/usr/lib" -ldwf
                  
                  LIBS+=-lfftw3
                  
                  # Input
                  HEADERS += Horizontal.hh MainWindow.hh Trigger.hh Tube.hh Vertical.hh
                  HEADERS += Color.hh Color.def file.def Cursor.hh Device.hh State.hh
                  HEADERS += Wavegen.hh FftWindow.hh Analog_Discovery.hh Dummy_Device.hh
                  
                  SOURCES += Horizontal.cc main.cc MainWindow.cc Trigger.cc Tube.cc Vertical.cc
                  SOURCES += Color.cc Cursor.cc State.cc Wavegen.cc Common.cc
                  SOURCES += FftWindow.cc Analog_Discovery.cc Dummy_Device.cc ```
                  1 Reply Last reply
                  0
                  • VRoninV Offline
                    VRoninV Offline
                    VRonin
                    wrote on last edited by VRonin
                    #17
                    • -l "digilent.waveforms_3.7.5_i386/usr/lib" should be -L"digilent.waveforms_3.7.5_i386/usr/lib"
                    • does "digilent.waveforms_3.7.5_i386/usr/lib" contain a file called dwf.lib or dwf.a (sorry I don't remember the estension of gcc libraries)?
                    • You probably have to do the same for -lfftw3

                    "La mort n'est rien, mais vivre vaincu et sans gloire, c'est mourir tous les jours"
                    ~Napoleon Bonaparte

                    On a crusade to banish setIndexWidget() from the holy land of Qt

                    T 2 Replies Last reply
                    0
                    • VRoninV VRonin
                      • -l "digilent.waveforms_3.7.5_i386/usr/lib" should be -L"digilent.waveforms_3.7.5_i386/usr/lib"
                      • does "digilent.waveforms_3.7.5_i386/usr/lib" contain a file called dwf.lib or dwf.a (sorry I don't remember the estension of gcc libraries)?
                      • You probably have to do the same for -lfftw3
                      T Offline
                      T Offline
                      thippu
                      wrote on last edited by
                      #18

                      @VRonin said in oscilloscope in qt:

                      • -l "digilent.waveforms_3.7.5_i386/usr/lib" should be -L"digilent.waveforms_3.7.5_i386/usr/lib"
                        changes made,but again same error
                      1 Reply Last reply
                      0
                      • VRoninV VRonin
                        • -l "digilent.waveforms_3.7.5_i386/usr/lib" should be -L"digilent.waveforms_3.7.5_i386/usr/lib"
                        • does "digilent.waveforms_3.7.5_i386/usr/lib" contain a file called dwf.lib or dwf.a (sorry I don't remember the estension of gcc libraries)?
                        • You probably have to do the same for -lfftw3
                        T Offline
                        T Offline
                        thippu
                        wrote on last edited by
                        #19

                        @VRonin said in oscilloscope in qt:

                        • does "digilent.waveforms_3.7.5_i386/usr/libcontain a file calleddwf.libordwf.a` (sorry I don't remember the estension of gcc libraries)?
                          yes, It has file dwf.h
                          will that okay bro?
                        • You probably have to do the same for -lfftw3
                          -lfftw3 working fine bro
                        VRoninV 1 Reply Last reply
                        0
                        • T thippu

                          @VRonin said in oscilloscope in qt:

                          • does "digilent.waveforms_3.7.5_i386/usr/libcontain a file calleddwf.libordwf.a` (sorry I don't remember the estension of gcc libraries)?
                            yes, It has file dwf.h
                            will that okay bro?
                          • You probably have to do the same for -lfftw3
                            -lfftw3 working fine bro
                          VRoninV Offline
                          VRoninV Offline
                          VRonin
                          wrote on last edited by
                          #20

                          @thippu said in oscilloscope in qt:

                          yes, It has file dwf.h

                          Nope. it must be a compiled binary, not a header

                          "La mort n'est rien, mais vivre vaincu et sans gloire, c'est mourir tous les jours"
                          ~Napoleon Bonaparte

                          On a crusade to banish setIndexWidget() from the holy land of Qt

                          T 1 Reply Last reply
                          0
                          • VRoninV VRonin

                            @thippu said in oscilloscope in qt:

                            yes, It has file dwf.h

                            Nope. it must be a compiled binary, not a header

                            T Offline
                            T Offline
                            thippu
                            wrote on last edited by
                            #21

                            @VRonin Bro Is libdwf.so are complied binary?

                            1 Reply Last reply
                            1
                            • VRoninV Offline
                              VRoninV Offline
                              VRonin
                              wrote on last edited by VRonin
                              #22

                              yes so you have to change -ldwf to -llibdwf also

                              "La mort n'est rien, mais vivre vaincu et sans gloire, c'est mourir tous les jours"
                              ~Napoleon Bonaparte

                              On a crusade to banish setIndexWidget() from the holy land of Qt

                              aha_1980A 1 Reply Last reply
                              0
                              • VRoninV VRonin

                                yes so you have to change -ldwf to -llibdwf also

                                aha_1980A Offline
                                aha_1980A Offline
                                aha_1980
                                Lifetime Qt Champion
                                wrote on last edited by
                                #23

                                @VRonin

                                yes so you have to change -ldwf to -llibdwf also

                                Nope. If you want to link against library libxyz.so, the linker line is `-lxyz'.

                                Example: the math library libm.so is linked with -lm.

                                Don't ask me who invented this...

                                Qt has to stay free or it will die.

                                1 Reply Last reply
                                1
                                • T Offline
                                  T Offline
                                  thippu
                                  wrote on last edited by
                                  #24

                                  @aha_1980 , @VRonin , @SGaist Guys thank you!
                                  Whatever u said I did,I'm sorry to say this,Not executing still.
                                  Idk what do,paths are working,lib exists, but not executing why?! :(
                                  If you try this on u r machine letme know if it works link:
                                  https://sourceforge.net/projects/qtoscilloscope/

                                  aha_1980A 1 Reply Last reply
                                  0
                                  • T thippu

                                    @aha_1980 , @VRonin , @SGaist Guys thank you!
                                    Whatever u said I did,I'm sorry to say this,Not executing still.
                                    Idk what do,paths are working,lib exists, but not executing why?! :(
                                    If you try this on u r machine letme know if it works link:
                                    https://sourceforge.net/projects/qtoscilloscope/

                                    aha_1980A Offline
                                    aha_1980A Offline
                                    aha_1980
                                    Lifetime Qt Champion
                                    wrote on last edited by
                                    #25

                                    @thippu

                                    so what is your exact problem? is it a compiler/linker error: then please post the error.

                                    otherwise do a ldd <program> to list the dependencies (replace <program> with the final executables name) and post that.

                                    Qt has to stay free or it will die.

                                    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