This was developed on Ubuntu Linux with g++, but some care was taken to make it portable.
Subsequent work has been on Debian, again with g++.