I start a new project of a C++ application working on a BeagleBone Black (UbuntuĀ 14.04 (Trusty Tahr), ARM v7), but in the future I will do to port the application to Linux or Windows.
I want to set up a development environment who can be cross platform (especially for macOS)
For now, I use:
- Visual Studio Code: I like this editor, and it is crossplatform.
- CMake: I'm new to it, but I want to learn.
- Docker with following things: I'm also new to Docker
- arm-linux-gnueabihf-g++-4.8 as compiler
- Libraries: like Poco
The goal is to build my application with my Docker image, transfer the binary on my BeagleBone Black and debug on target from my macOS Visual Studio Code instance.
Also, I try to install Visual Studio Code on my Docker image, but it's a little sluggish, and my keyboard doesn't work correctly.
I'm open to change my development setup, and I don't know the best practice.