Closed kouichi-c-nakamura closed 2 years ago
Possibly related, possibly not, but are you using Anaconda to install? Evidently there was a pathe error recently so lots of users had been experiencing the “DLL ... module not found error” seems installing “conda install msvc_runtime” is fixing it for most.
Thanks. I've tried this on two PCs; one certainly has Anaconda installed, while I'm not sure about the other one. I'll check that soon.
Hi, I'll fix the contradictions in the wiki. I'm probably going to remove the GUI/ parts of the paths, since almost everywhere else we just use folder paths relative to the root (be it GUI. plugin-GUI or however the user wants it renamed)
Regarding your building errors. First, forget about the ecube stuff. That is a very specific plugin that is not even being built by default. I'll probably delete the references to it in the wiki too.
Have you checked that the build options for the GUI and the plugins match? You seem to be building the GUI with Debug|x86 so be sure that the plugins are set to the same (that said, we recommend building both the GUI and plugins for x64)
All developer documentation now lives here: https://open-ephys.github.io/gui-docs/Developer-Guide/index.html
Please open an issue in the gui-docs
repository if you find any mistakes.
I've tried to build Open Ephys Plugin-GUI and failed. Also I found lots of small errors in the documentation.
The "our repository" link
This page says that it's better to use GitHub and build the GUI in order to keep updated. The "our repository" link on the page brought me to https://github.com/open-ephys/GUI/, which in turn says that this is not active any more and use
https://github.com/open-ephys/plugin-GUI instead. With that, I think that the "our repository" link should point to https://github.com/open-ephys/plugin-GUI from the beginning to avoid confusion.
File/folder paths for plugin-GUI
The readme file of https://github.com/open-ephys/plugin-GUI then brings you to this page if you are to opt for building from the source.
The "Building from source" documentation also contains a lot of confusions.
In list item 2, it refers to the repo https://github.com/yourusername/plugin-GUI, but later when it mentions file/folder paths, all of them are wrong in some way, though it is not difficult to guess what it meant.
GUI/Resources/DLLs/FrontPanelUSB-DriverOnly-4.4.0.exe
. But I think it should beplugin-GUI\Resources\FrontPanelUSB-DriverOnly-4.5.5.exe
GUI/Builds/VisualStudio2013
, where it should beplugin-GUI/Builds/VisualStudio2013
GUI/Resources/Bitfiles/rhd2000.bit
, where it should beplugin-GUI/Resources/Bitfiles/rhd2000.bit
Debug/bin folder
, where it should beplugin-GUI\Builds\VisualStudio2013\Debug\bin
Moreover, in the Building the plugins section,
Builds\Visualstudio2013\Plugins\Plugins.sln
should beplugin-GUI\Builds\Visualstudio2013\Plugins\Plugins.sln
for clarity.Errors in building plugins
So I managed to build the plugin GUI, but I encountered 15 errors and 48265 warnings while building the plugins subsequently. I'm using Windows 10 and Visual Studio Community 2013 (12.0.31101.00 update 4). As shown below, 13 out of 15 errors were about "cannot open input file 'open-ephys.lib'", which I can find at
plugin-GUI\Builds\VisualStudio2013\Debug\bin
I've also tried the following in the Command Prompt, only to get an error:
I can confirm that there is no
C:\Program Files (x86)\EcubeAPI
folder.134 might be related, but not sure.
Can somebody fix those errors in documentation? And also can you give me an advice on how to build it from the source? Have I missed something?