Previous instructions are deprecated and are no longer available here. The version of Ubuntu specified in this guide is a bit old now, and as of FRC 2019, the build system and guides have changed significantly. FRC now recommends VS Code (yay) and a different simulation environment.
- Installing C++ and Java Development Tools for FRC
- Playing Field | FIRST
- What is Synthesis? | Creative Minds
The latest simulation software does not support Linux at all, unfortunately (darn).
- 64-bit Microsoft® Windows® 10 (preferred) Anniversary Update (version 1607 or higher)
- 64-bit Microsoft Windows 8.1
- 64-bit Microsoft Windows 7 SP1 with Update KB4019990
So one of the primary purposes of this article is now moot. A major accomplishment in this article was to get a simulation environment working in Linux, and that is not currently possible at all (or at least, non-obvious and requires more research).
Also, there are now updated canonical documents regarding Linux support from FRC/WPILib, so these instructions would merely muddy the waters regarding a “normal” setup guide for Linux.
If the day comes when FRC supports Linux for simulation with the latest tools, or I find a simple way to integrate a Windows simulation environment with a Linux development environment (probably possible with some build scripts, rsync, etc), then I’ll update this guide or direct to helpful resources on the topic.