Key

The GUI must be compiled prior to the plugins, as the plugin build process needs the open-ephys.lib file created by doing so in its default directory.

Open the VS solution file Builds\Visualstudio2013\Plugins\Plugins.sln

Select the appropiate architecture and release mode that matches the one the GUI was built with.

Either build the complete solution to generate all plugins or build specific projects to compile just specific ones. Some plugins may not compile, e.g. the eCube source as of early 2016.individual plugins. Installing the eCube API will allow you to build the eCube plugin without errors. Depending on the version of Windows, you may still see some errors that can be fixed by manually registering the DLL in a command prompt with admin rights:

cd \Windows\SysWOW64

regSvr32 "C:\Program Files (x86)\EcubeAPI\ecubeapi32.dll"

regSvr32 "C:\Program Files (x86)\EcubeAPI\ecubeapi64.dll"

If you would now like to have a "built and unchanging" version of the GUI, e.g. for other users of the machine/rig, copy the contents of the "Release" or "Release64" folder to an appropriate spot on your Desktop, in the Program Files folder, etc. You will also need to copy over the "Resources" folder from the source download, which includes things like the bitfile that needs to be downloaded to the FPGA.