Easily switch between different versions of GCC ARM Embedded

Jonathan Beri
1 min readFeb 18, 2017

--

I need to switch between different versions of GCC ARM Embedded somewhat often. I couldn’t find a good solution online so I threw together a simple shell script to simplify the process I call switch-gcc-arm. Here’s a screenshot:

The script is pretty simple, even for a bash n00b like me. It uses symlinks so that standard make files work:

For each version of gcc you want to support, you’ll need to add it is as an elif statement and add it is as a new option. The script creates a “virtual” $BIN directory that points to whichever version of gcc you need. Make sure you add the path to the folder where you placed the script, as well as the $BIN path you set as the virtual bin directory. I add the paths to my .bash_profile and rely on the system keeping the last-used version of gcc.

Hope this helps someone. Any suggestions for improvements?

./bbk

--

--

Jonathan Beri
Jonathan Beri

Written by Jonathan Beri

Maker of Things and seasoned Product guy. WeWork, Particle, Google, Nest. I like electronics, Gelato & my 🐕.

No responses yet