4

This is my second post and I apologize if it's post the same day on the first.

After several researchs, I found the only way to create a plugin in C++ is to compile the Qgis source with the plugin created thanks to the "plugin_builder.py" which can be found in the "src/plugins" on the git qgis (https://github.com/qgis/Quantum-GIS/tree/master/src/plugins)

To create a simple plugin which can be add simply by putting the folder of the plugin in ".qgis/python/plugins" or "C:/OSGeo4W/apps/qgis/python/plugins" the plugin must be written in Python, It is rigth ?

So my question is simple : Is there a way to create a plugin in C++ without compiling all the Qgis source ?

Thank you very much Regards

3

You shouldn't need to build QGIS just to make a C++ plugin. The only thing you should need to do is include the QGIS headers inside C:\OSGeo4W\apps\qgis-dev\include

The complied plugins then have to go into C:\OSGeo4W\apps\qgis-dev\plugins. This is the correct place for non python based plugins.

Note: I don't build C++ plugins, only Python ones.

  • thank you for your answer but I tried your method and the plugin doesn 't appear in the plugin manager – Lloyd Jul 8 '13 at 14:22
  • This can be due to a huge variety of reasons. To get a hint, you could have a look at the debug output using debug view and check if there is any output related to your plugin. – Matthias Kuhn Jul 10 '13 at 13:18
  • Yeah I think too this can be due to a variety of reason. To make the plugin I use this CMakeLists. Do you think it's a good start ? filedropper.com/cmakelists – Lloyd Jul 11 '13 at 11:35
  • Finaly the plugin was visible in Qgis but it's strange when I change a little bit the code and even if it's compile well, sometimes it's dissapear. Qgis checks if the plugin runs well when it starts ? – Lloyd Jul 12 '13 at 7:08

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.