Difference between revisions of "AnyWave:DeveloperCorner"
(→Linux) |
(→The SDK) |
||
Line 7: | Line 7: | ||
==Linux== | ==Linux== | ||
Build from sources following the instructions on our [https://gitlab.thevirtualbrain.org/anywave Gitlab].<br /> | Build from sources following the instructions on our [https://gitlab.thevirtualbrain.org/anywave Gitlab].<br /> | ||
− | Considering the default installation path, the requires | + | Considering the default installation path, the requires folders to build a plugin are:<br /> |
* '''/usr/local/AnyWave/include''' | * '''/usr/local/AnyWave/include''' | ||
* '''/usr/local/AnyWave/lib''' | * '''/usr/local/AnyWave/lib''' | ||
+ | ==Mac OS== | ||
+ | The required folders to build a plugin are:<br /> | ||
+ | * /Applications/AnyWave.app/content/include | ||
+ | * /Applications/AnyWave.app/content/frameworks | ||
+ | ==Windows== | ||
+ | The required folders to build a plugin are:<br /> | ||
+ | * AnyWave\include | ||
+ | * AnyWave\lib | ||
=AnyWave C++ objects= | =AnyWave C++ objects= |
Revision as of 12:55, 3 August 2018
Contents
Welcome
This part of the Wiki is dedicated to developers who would like to implement their own plug-ins for AnyWave.
AnyWave is written using the Qt Framework and the Qt plugin mechanism, so a good knowledge of the Qt Framework is required.
The SDK
If you have installed AnyWave on your system, you will find all the required files in the installation folder.
Linux
Build from sources following the instructions on our Gitlab.
Considering the default installation path, the requires folders to build a plugin are:
- /usr/local/AnyWave/include
- /usr/local/AnyWave/lib
Mac OS
The required folders to build a plugin are:
- /Applications/AnyWave.app/content/include
- /Applications/AnyWave.app/content/frameworks
Windows
The required folders to build a plugin are:
- AnyWave\include
- AnyWave\lib
AnyWave C++ objects
See this section of the Wiki to learn more about C++ objects defined in the SDK.
How to build a plugin
The CMake tool will take care of the building step for your plugin.
So, it is strongly advised to get used with the basic cmake concepts, though, it's quite simple to set up a cmake project to build a plug-in:
Follow this section to see have to do it.