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. plugin example app launch problem :-1: error: cannot find -lpnp_basictools
Forum Update on Monday, May 27th 2025

plugin example app launch problem :-1: error: cannot find -lpnp_basictools

Scheduled Pinned Locked Moved Solved General and Desktop
25 Posts 3 Posters 10.6k 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.
  • K Offline
    K Offline
    Kofr
    wrote on 9 Mar 2016, 18:55 last edited by
    #1

    https://doc.qt.io/qt-5/qtwidgets-tools-plugandpaint-example.html
    I want to learn this example about working with plugins but I am getting :-1: error: cannot find -lpnp_basictools in issues window.
    I try to build https://doc.qt.io/qt-5/qtwidgets-tools-plugandpaintplugins-basictools-example.html assuming that this Lib is needed, but when I try to make install this plugin I get errors of GNU Make

    make -f Makefile.Release install
    make[1]: Entering directory `C:/Qt/Examples/Qt-5.5/widgets/tools/plugandpaintplugins/build-basictools-Desktop_Qt_5_5_1_MinGW_32bit-Release'
    copy /y ..\..\plugandpaint\plugins\libpnp_basictools.a C:\Qt\Examples\Qt-5.5\widgets\tools\plugandpaint\plugins\libpnp_basictools.a
    ЌҐў®§¬®¦­® бЄ®ЇЁа®ў вм д ©« Ї®ўҐае б ¬®Ј® ᥡп.
    ‘Є®ЇЁа®ў ­® д ©«®ў:         0.
    make[1]: Leaving directory `C:/Qt/Examples/Qt-5.5/widgets/tools/plugandpaintplugins/build-basictools-Desktop_Qt_5_5_1_MinGW_32bit-Release'
    

    what problem it might be?

    1 Reply Last reply
    0
    • S Offline
      S Offline
      SGaist
      Lifetime Qt Champion
      wrote on 9 Mar 2016, 21:15 last edited by
      #2

      Hi,

      What is that error message saying ?

      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
      • K Offline
        K Offline
        Kofr
        wrote on 9 Mar 2016, 21:40 last edited by
        #3

        https://www.dropbox.com/s/qgcw6egvq51k6tb/%D0%91%D1%83%D1%84%D0%B5%D1%80%20%D0%BE%D0%B1%D0%BC%D0%B5%D0%BD%D0%B0-1.jpg?dl=1

        impossible to copy files over existing.
        files copied: 0
        

        but if I take away existing:
        https://www.dropbox.com/s/m9n65b3ii0s2vka/%D0%91%D1%83%D1%84%D0%B5%D1%80%20%D0%BE%D0%B1%D0%BC%D0%B5%D0%BD%D0%B0-2.jpg?dl=1

        make  (e=2): Unable to fide specified file.
        make[1]: *** [..\..\plugandpaint\plugins\libpbp_basictools.a] Error 2
        make[1]: ...
        make: *** [release-install] Error 2
        
        1 Reply Last reply
        0
        • S Offline
          S Offline
          SGaist
          Lifetime Qt Champion
          wrote on 9 Mar 2016, 22:44 last edited by
          #4

          Looks a bit like a permission issue

          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
          0
          • K Offline
            K Offline
            Kofr
            wrote on 10 Mar 2016, 09:15 last edited by
            #5

            run make install with highets rights and files atributes are changeable and result as above.
            Do you run this example succesfully?

            1 Reply Last reply
            0
            • S Offline
              S Offline
              SGaist
              Lifetime Qt Champion
              wrote on 10 Mar 2016, 12:25 last edited by
              #6

              Yes, I do.

              Did you first build the Plug and Paint plugins ?

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

              K 1 Reply Last reply 12 Mar 2016, 22:44
              0
              • S SGaist
                10 Mar 2016, 12:25

                Yes, I do.

                Did you first build the Plug and Paint plugins ?

                K Offline
                K Offline
                Kofr
                wrote on 12 Mar 2016, 22:44 last edited by
                #7

                @SGaist hi, I tried on other device with Qt 5.5.1 and got the same result.
                What exact steps did you do to make it work? Did it work from abox or you built plugins and installed them?
                I did not install plugins because make returns errors as I showed.

                1 Reply Last reply
                0
                • S Offline
                  S Offline
                  SGaist
                  Lifetime Qt Champion
                  wrote on 12 Mar 2016, 22:57 last edited by
                  #8

                  First build the Plug and Paint Plugins example and then the Plug and Paint example itself.

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

                  K 1 Reply Last reply 13 Mar 2016, 21:25
                  0
                  • S SGaist
                    12 Mar 2016, 22:57

                    First build the Plug and Paint Plugins example and then the Plug and Paint example itself.

                    K Offline
                    K Offline
                    Kofr
                    wrote on 13 Mar 2016, 21:25 last edited by
                    #9

                    @SGaist , dear, there is question about plug and paint example. I tried to build pluging on another pc with fresh windows and the same errors with error of make install, Please correct me if I do wrong.

                    1. open plug and paing basic tools project
                      2, build it succesfully
                    2. go to folder with the build and run make install and it returns errors. (compile output)
                    C:/Qt/Tools/mingw492_32/bin/../lib/gcc/i686-w64-mingw32/4.9.2/../../../../i686-w64-mingw32/bin/ld.exe: cannot find -lpnp_basictools
                    collect2.exe: error: ld returned 1 exit status
                    Makefile.Release:94: recipe for target 'release\plugandpaint.exe' failed
                    mingw32-make[1]: *** [release\plugandpaint.exe] Error 1
                    mingw32-make[1]: Leaving directory 'C:/Qt/Examples/Qt-5.5/widgets/tools/build-plugandpaint-Desktop_Qt_5_5_1_MinGW_32bit-Release'
                    makefile:34: recipe for target 'release' failed
                    mingw32-make: *** [release] Error 2
                    00:09:46: The process "C:\Qt\Tools\mingw492_32\bin\mingw32-make.exe" exited with code 2.
                    Error while building/deploying project plugandpaint (kit: Desktop Qt 5.5.1 MinGW 32bit)
                    When executing step "Make"
                    

                    am I missing something some steps??

                    1 Reply Last reply
                    0
                    • S Offline
                      S Offline
                      SGaist
                      Lifetime Qt Champion
                      wrote on 13 Mar 2016, 21:45 last edited by
                      #10

                      First build/install the project that can be found in examples/widgets/tools/plugandpaintplugins/and only after that build your Plug And Paint example.

                      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
                      • K Offline
                        K Offline
                        Kofr
                        wrote on 14 Mar 2016, 09:54 last edited by Kofr
                        #11

                        @SGaist
                        what make install shows

                        cd basictools\ && ( if not exist Makefile C:\Qt\5.5\mingw492_32\bin\qmake.exe C:\Qt\Examples\Qt-5.5\widgets\tools\plugandpaintplugins\basictools\basictools.pro -spec win32-g++ -o Makefile ) && make -f Makefile install
                        make[1]: Entering directory `C:/Qt/Examples/Qt-5.5/widgets/tools/build-plugandpaintplugins-Desktop_Qt_5_5_1_MinGW_32bit-Release/basictools'
                        make -f Makefile.Release install
                        make[2]: Entering directory `C:/Qt/Examples/Qt-5.5/widgets/tools/build-plugandpaintplugins-Desktop_Qt_5_5_1_MinGW_32bit-Release/basictools'
                        copy /y ..\..\plugandpaint\plugins\libpnp_basictools.a C:\Qt\Examples\Qt-5.5\widgets\tools\plugandpaint\plugins\libpnp_basictools.a
                        impossible to copy files over existing.
                        files copied: 0.
                        make[2]: Leaving directory `C:/Qt/Examples/Qt-5.5/widgets/tools/build-plugandpaintplugins-Desktop_Qt_5_5_1_MinGW_32bit-Release/basictools'
                        make[1]: Leaving directory `C:/Qt/Examples/Qt-5.5/widgets/tools/build-plugandpaintplugins-Desktop_Qt_5_5_1_MinGW_32bit-Release/basictools'
                        cd extrafilters\ && ( if not exist Makefile C:\Qt\5.5\mingw492_32\bin\qmake.exe C:\Qt\Examples\Qt-5.5\widgets\tools\plugandpaintplugins\extrafilters\extrafilters.pro -spec win32-g++ -o Makefile ) && make -f Makefile install
                        make[1]: Entering directory `C:/Qt/Examples/Qt-5.5/widgets/tools/build-plugandpaintplugins-Desktop_Qt_5_5_1_MinGW_32bit-Release/extrafilters'
                        make -f Makefile.Release install
                        make[2]: Entering directory `C:/Qt/Examples/Qt-5.5/widgets/tools/build-plugandpaintplugins-Desktop_Qt_5_5_1_MinGW_32bit-Release/extrafilters'
                        copy /y ..\..\plugandpaint\plugins\pnp_extrafilters.dll C:\Qt\Examples\Qt-5.5\widgets\tools\plugandpaint\plugins\pnp_extrafilters.dll
                        impossible to copy files over existing.
                        files copied: 0
                        make[2]: Leaving directory `C:/Qt/Examples/Qt-5.5/widgets/tools/build-plugandpaintplugins-Desktop_Qt_5_5_1_MinGW_32bit-Release/extrafilters'
                        make[1]: Leaving directory `C:/Qt/Examples/Qt-5.5/widgets/tools/build-plugandpaintplugins-Desktop_Qt_5_5_1_MinGW_32bit-Release/extrafilters'
                        

                        I think there is some problems with paths, but I do not understand what is wrong.

                        1 Reply Last reply
                        0
                        • S Offline
                          S Offline
                          SGaist
                          Lifetime Qt Champion
                          wrote on 14 Mar 2016, 20:53 last edited by
                          #12

                          Do you have enough space left ?

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

                          K 1 Reply Last reply 15 Mar 2016, 18:59
                          0
                          • S SGaist
                            14 Mar 2016, 20:53

                            Do you have enough space left ?

                            K Offline
                            K Offline
                            Kofr
                            wrote on 15 Mar 2016, 18:59 last edited by Kofr
                            #13

                            @SGaist I have never faced with such a problem....
                            yes, I do have space....
                            If I delete all files from target directory C:\Qt\Examples\Qt-5.5\widgets\tools\plugandpaint\plugins and run make install I get the listing as in my previous post with errors of gnu make, but in the target directory will be files:

                            15.03.2016  21:50            32 922 libpnp_basictools.a
                            15.03.2016  21:50             2 216 libpnp_extrafilters.a
                            15.03.2016  21:50            23 552 pnp_extrafilters.dll
                            

                            however Plug and Paint example is not being compiled, still cannot find -lpnp_basictools
                            Please show your make install output and what files in target directory.

                            1 Reply Last reply
                            0
                            • S Offline
                              S Offline
                              SGaist
                              Lifetime Qt Champion
                              wrote on 15 Mar 2016, 20:54 last edited by
                              #14

                              Are you doing it from the command line or Qt Creator ?

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

                              K 1 Reply Last reply 15 Mar 2016, 20:56
                              0
                              • S SGaist
                                15 Mar 2016, 20:54

                                Are you doing it from the command line or Qt Creator ?

                                K Offline
                                K Offline
                                Kofr
                                wrote on 15 Mar 2016, 20:56 last edited by
                                #15

                                @SGaist building plugins with qt creator, installing by make install

                                1 Reply Last reply
                                0
                                • S Offline
                                  S Offline
                                  SGaist
                                  Lifetime Qt Champion
                                  wrote on 15 Mar 2016, 20:57 last edited by
                                  #16

                                  Where are you calling make install ?

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

                                  K 1 Reply Last reply 15 Mar 2016, 21:00
                                  0
                                  • S SGaist
                                    15 Mar 2016, 20:57

                                    Where are you calling make install ?

                                    K Offline
                                    K Offline
                                    Kofr
                                    wrote on 15 Mar 2016, 21:00 last edited by
                                    #17

                                    @SGaist cmd

                                    cd C:\Qt\Examples\Qt-5.5\widgets\tools\build-plugandpaintplugins-Desktop_Qt_5_5_1_MinGW_32bit-Release
                                    make install
                                    
                                    1 Reply Last reply
                                    0
                                    • S Offline
                                      S Offline
                                      SGaist
                                      Lifetime Qt Champion
                                      wrote on 15 Mar 2016, 23:08 last edited by
                                      #18

                                      Which cmd ?

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

                                      K 1 Reply Last reply 15 Mar 2016, 23:11
                                      0
                                      • S SGaist
                                        15 Mar 2016, 23:08

                                        Which cmd ?

                                        K Offline
                                        K Offline
                                        Kofr
                                        wrote on 15 Mar 2016, 23:11 last edited by
                                        #19

                                        @SGaist said:

                                        Which cmd ?

                                        WINDOWS Command prompt
                                        is it wrong way to use external gnu make?

                                        1 Reply Last reply
                                        0
                                        • S Offline
                                          S Offline
                                          SGaist
                                          Lifetime Qt Champion
                                          wrote on 16 Mar 2016, 22:13 last edited by
                                          #20

                                          IIRC you should have a MinGW ready command line shortcut in the Qt Start menu entry.

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

                                          K 1 Reply Last reply 18 Mar 2016, 08:26
                                          0

                                          1/25

                                          9 Mar 2016, 18:55

                                          • Login

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