Difference between revisions of "Programming Howto:Building and Customizing BCI2000"

From BCI2000 Wiki
Jump to: navigation, search
(Howto steps)
Line 1: Line 1:
This is the start page for a howto that will walk you through the process of compiling and customizing BCI2000 from its source code.
+
This tutorial walks you through the process of obtaining the [[Programming_Reference:BCI2000_Source_Code|BCI2000 source distribution]], and using it to build and test your own custom [[BCI2000_Glossary#Filter|filters]], implemented in C++ inside your own custom [[BCI2000_Glossary#Core_Module|core module]]. It assumes that you have a good working knowledge of the C++ language,  and basic familiarity with the compiler/IDE that you are going to use.
 +
 
 +
This tutorial is a simplified version of the previous [[Programming Howto:Quickstart Guide]], which is slightly outdated but kept in the wiki as it contains valuable suggestions and exercises.
  
 
==Howto steps==
 
==Howto steps==

Revision as of 15:25, 14 August 2018

This tutorial walks you through the process of obtaining the BCI2000 source distribution, and using it to build and test your own custom filters, implemented in C++ inside your own custom core module. It assumes that you have a good working knowledge of the C++ language, and basic familiarity with the compiler/IDE that you are going to use.

This tutorial is a simplified version of the previous Programming Howto:Quickstart Guide, which is slightly outdated but kept in the wiki as it contains valuable suggestions and exercises.

Howto steps

shows you how to install TortoiseSVN, CMake, VisualStudio, and Qt.
explains how to obtain a BCI2000 user account.
details the steps how to use TortoiseSVN to download the BCI2000 sourcecode.
demonstrates how to use CMake to create a BCI2000 solution file.
illustrates how to compile BCI2000 using VisualStudio.