plugin example app launch problem :-1: error: cannot find -lpnp_basictools
-
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 tomake install
this plugin I get errors of GNU Makemake -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?
-
Hi,
What is that error message saying ?
-
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=1make (e=2): Unable to fide specified file. make[1]: *** [..\..\plugandpaint\plugins\libpbp_basictools.a] Error 2 make[1]: ... make: *** [release-install] Error 2
-
Looks a bit like a permission issue
-
Yes, I do.
Did you first build the Plug and Paint plugins ?
-
-
First build the Plug and Paint Plugins example and then the Plug and Paint example itself.
-
@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.- open plug and paing basic tools project
2, build it succesfully - 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??
- open plug and paing basic tools project
-
First build/install the project that can be found in
examples/widgets/tools/plugandpaintplugins/
and only after that build your Plug And Paint example. -
@SGaist
whatmake install
showscd 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.
-
Do you have enough space left ?
-
@SGaist I have never faced with such a problem....
yes, I do have space....
If I delete all files from target directoryC:\Qt\Examples\Qt-5.5\widgets\tools\plugandpaint\plugins
and runmake 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 yourmake install
output and what files in target directory. -
Are you doing it from the command line or Qt Creator ?
-
Where are you calling make install ?
-
Which cmd ?
-
IIRC you should have a MinGW ready command line shortcut in the Qt Start menu entry.