Operating System | Approach | Advantages | Disadvantages |
Mac OS | Use the terminal app | | - Same compiler as Xcode
- Graphics is supported
|
Connect to voyager from terminal app | - This is "real linux" and a "real g++ compiler"
| - You need an account on voyager.
- The compiler is "old"
- Graphics not supported
|
Windows | Cygwin | - This is an accurate and up-to-date compiler.
- Windows files are accessible
| - Not "real linux"
- No built-in editor
- Graphics not supported
|
bash on Ubuntu for Windows | - Easy to install and access
| - Not "real linux"
- No built-in editor
- Graphics not supported
- The compiler is "old"
|
Linux | - Use a dedicated computer
- Set up a dual boot on a windows computer
| - This is the real thing
- The g++ compiler can be updated to the latest
| - Installation may take time and some learning
- Graphics is supported
|