plugin example app launch problem :-1: error: cannot find -lpnp_basictools
-
wrote on 12 Mar 2016, 22:44 last edited by
@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 becausemake
returns errors as I showed. -
First build the Plug and Paint Plugins example and then the Plug and Paint example itself.
-
wrote on 13 Mar 2016, 21:25 last edited by
@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. -
wrote on 14 Mar 2016, 09:54 last edited by Kofr
@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 ?
-
wrote on 15 Mar 2016, 18:59 last edited by Kofr
@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.
-
wrote on 18 Mar 2016, 08:26 last edited by
@SGaist I instaled Qt 5.6, now I install plugins succesfully but it does not matter as all plugins already built stays in Plug & Paint example folder /plugins.
However when building Plug & Paint example is says:-1: error: cannot find -lpnp_basictools
even if /plugins contains17.03.2016 18:22 <DIR> . 17.03.2016 18:22 <DIR> .. 17.03.2016 20:58 32 706 libpnp_basictools.a 17.03.2016 02:38 920 206 libpnp_basictoolsd.a 17.03.2016 02:34 2 216 libpnp_extrafilters.a 17.03.2016 18:22 2 226 libpnp_extrafiltersd.a 17.03.2016 20:58 23 552 pnp_extrafilters.dll 17.03.2016 18:22 824 956 pnp_extrafiltersd.dll
Why Run of plugandpaint in QtCreator may give this message?
-
Because it can't find the plugin files.
One thing you could to is add the path to them to the example .pro file.
-
Because it can't find the plugin files.
One thing you could to is add the path to them to the example .pro file.
wrote on 19 Mar 2016, 19:34 last edited by@SGaist great thx for you for assist.
I change default .pro configLIBS = -Lplugins -lpnp_basictools if(!debug_and_release|build_pass):CONFIG(debug, debug|release) { mac:LIBS = $$member(LIBS, 0) $$member(LIBS, 1)_debug win32:LIBS = $$member(LIBS, 0) $$member(LIBS, 1)d }
to
win32:CONFIG(release, debug|release): LIBS += -L$$PWD/plugins/ -lpnp_basictools else:win32:CONFIG(debug, debug|release): LIBS += -L$$PWD/plugins/ -lpnp_basictoolsd else:unix: LIBS += -L$$PWD/plugins/ -lpnp_basictools INCLUDEPATH += $$PWD/plugins DEPENDPATH += $$PWD/plugins win32-g++:CONFIG(release, debug|release): PRE_TARGETDEPS += $$PWD/plugins/libpnp_basictools.a else:win32-g++:CONFIG(debug, debug|release): PRE_TARGETDEPS += $$PWD/plugins/libpnp_basictoolsd.a else:win32:!win32-g++:CONFIG(release, debug|release): PRE_TARGETDEPS += $$PWD/plugins/pnp_basictools.lib else:win32:!win32-g++:CONFIG(debug, debug|release): PRE_TARGETDEPS += $$PWD/plugins/pnp_basictoolsd.lib else:unix: PRE_TARGETDEPS += $$PWD/plugins/libpnp_basictools.a
generated with QtCreator tool, and it works
I am not really sure why it works when default code did not. -
wrote on 9 Jun 2016, 09:05 last edited by
I have the same problem running on Ubuntu, on windows 8 otherwise i have no problems :\ , if i build first the plugin and after the application it works just fine
-
wrote on 9 Jun 2016, 09:53 last edited by
problem solved downloading Qt 5.6 :\