Giter Site home page Giter Site logo

Compile Cognionics app on Mac about lsl_archived HOT 2 OPEN

sccn avatar sccn commented on August 24, 2024
Compile Cognionics app on Mac

from lsl_archived.

Comments (2)

GoogleCodeExporter avatar GoogleCodeExporter commented on August 24, 2024
The Cognionics application has indeed not yet been compiled for mac, so you 
would have to create the Makefile by hand or possibly generate project files 
using a Qt tool. All that's needed besides liblsl.dylib and its header is the 
Qt SDK and a recent version of boost (which are available from the official 
sources).

Note that, as long as you do not intend to change the UI, it might be 
relatively straightforward to add the .cpp files in the App folder, the include 
path containing liblsl, Qt and boost headers, the Qt libraries in the project 
folder, and the liblsl library (taken from the binary distribution of liblsl). 

If you have a working Qt toolchain a simpler approach might be to auto-generate 
the Xcode project file based on a Qt project file (.pro), which would take care 
of including whatever machinery is needed in the Xcode project to ensure that 
the GUI code gets automatically re-generated when necessary. There is a 
template .pro file included with the PhaseSpace app, which should be usable for 
that purpose with minimal adaptation (rename PhaseSpace to Cognionics, adapt 
boost path).

Note that one caveat is that you would have to replace the CreateFile and 
ReadFile calls in the app by asio::serial_port or some other Mac OS serial-port 
API (which is then rerouted by the OS to Bluetooth).

Original comment by [email protected] on 5 Aug 2014 at 8:35

from lsl_archived.

GoogleCodeExporter avatar GoogleCodeExporter commented on August 24, 2024
Also, note that Cognionics might have LSL support directly in their Mac OS 
compatible recording software, which would potentially save you a lot of work 
(though we'd certainly be interested in a Mac port of our this app).

Original comment by [email protected] on 5 Aug 2014 at 8:37

from lsl_archived.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.