Difference between revisions of "AnyWave:DeveloperCorner"
From WikiMEG
(→Setting up the SDK) |
|||
Line 16: | Line 16: | ||
* The Qt4 framework | * The Qt4 framework | ||
* The VTK library (version 5.4.2 to 5.8 will work) | * The VTK library (version 5.4.2 to 5.8 will work) | ||
+ | |||
+ | ==AnyWave compatibility== | ||
+ | When building a plug-in, the developer has two choices: | ||
+ | * Build for the currently distributed AnyWave version | ||
+ | * Build for its own AnyWave version built from the sources available on github. | ||
+ | |||
+ | Pay attention that if the plug-in must work with the distributed binary versions of AnyWave it must match more requirements: | ||
+ | * Qt4 must be 4.8.2 to work with the Linux debian packaged version of AnyWave. | ||
+ | * Qt4 must be 4.8.1 to 4.8.5 to work with the Windows and Mac OS X versions. | ||
+ | * VTK library must be 5.4.2 to 5.8.xx (VTK 6.x will not work) |
Revision as of 15:11, 25 February 2015
Welcome
This part of the Wiki is dedicated to developers who would like to implement their own plug-ins for AnyWave.
Setting up the SDK
Before developing a plug-in for AnyWave, the developer must download and build the SDK.
The SDK is available here: https://github.com/anywave/sdk
Note that you can also try to build the complete AnyWave software which includes the SDK.
AnyWave git repository is available here: https://github.com/anywave/anywave
Clone the sdk repository on your computer:
- On Linux or Mac systems this can be done in a terminal with the following command: git clone https://github.com/anywave/sdk mysdkfolder
- On Windows, we strongly suggest to install the TortoiseGit Software, freely available at https://code.google.com/p/tortoisegit/wiki/Download
Software requirements
To successfully build the SDK, at least two software must be installed on the computer:
- The Qt4 framework
- The VTK library (version 5.4.2 to 5.8 will work)
AnyWave compatibility
When building a plug-in, the developer has two choices:
- Build for the currently distributed AnyWave version
- Build for its own AnyWave version built from the sources available on github.
Pay attention that if the plug-in must work with the distributed binary versions of AnyWave it must match more requirements:
- Qt4 must be 4.8.2 to work with the Linux debian packaged version of AnyWave.
- Qt4 must be 4.8.1 to 4.8.5 to work with the Windows and Mac OS X versions.
- VTK library must be 5.4.2 to 5.8.xx (VTK 6.x will not work)