Difference between revisions of "AnyWave:DeveloperCorner"

From WikiMEG
Jump to: navigation, search
(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:

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)