Unsolved undefined reference to qt_static _plugin
-
@NIXIN I think you forgot "QTPLUGIN += " in your pro file as described here: http://doc.qt.io/qt-5/plugins-howto.html#static-plugins
-
@jsulm what should I add with QTPLUGIN +=
because I am creating my own plugin
-
@NIXIN Sorry, my post was wrong.
"Link your application with your plugin library using LIBS in the .pro file." - so, using LIBS is correct. But you're using it wrongly, it should be:LIBS += -L"/home/uidm9805/Qt Projects/static_plugin_qmake/build/plugin_qmake" -lplugin_qmake
Better to use relative paths, see http://doc.qt.io/qt-5/qtwidgets-tools-plugandpaint-app-example.html
-
@jsulm I tried using LIBS += the way you suggested, however still it is not working...
getting same errors again -
@NIXIN Can you show your LIBS line from your pro file?
-
TEMPLATE = app QT += widgets HEADERS = interface.h SOURCES += main.cpp #LIBS += "/home/uidm9805/Qt Projects/static_plugin_qmake/build/plugin_qmake/libplugin_qmake.a" LIBS += -L"/home/uidm9805/Qt Projects/static_plugin_qmake/build/plugin_qmake" -lplugin_qmake
-
@NIXIN You should check the linker call as you have a space in your path which can cause issues (you should avoid spaces in paths).
-
@jsulm I tried same thing with this example http://doc.qt.io/qt-5/qtwidgets-tools-plugandpaint-app-example.html and its working fine there
LIBS += "/home/uidm9805/Qt Projects/plugandpaint/build/plugandpaint/plugins/libpnp_basictools.a"
don't know why this project is behaving in odd manner
-
@NIXIN Is your plug-in really located here: /home/uidm9805/Qt Projects/static_plugin_qmake/build/plugin_qmake? And was it build with exact same compiler and Qt version?
-
@jsulm yes plugin is located in the given path and compiler versions are same
-
can anybody help me with this issue??
-
After lot of hit and trial, I got the mistake I was doing
Q_IMPORT_PLUGIN(plugin_qmake)
this line should have the class name of plugin
Q_IMPORT_PLUGIN(PluginQmake)
now it works fine....
-
If it's solved, Please set it to "Solved" from unsolved.