Please note, this is a STATIC archive of website hashcat.net from 08 Oct 2020, cach3.com does not collect or store any user information, there is no "phishing" involved.
Please see src/Makefile it will answer the question regarding compiler, it depends
You can use any editor you want to edit the source. For example, I'm using editplus on windows and then transfer the source via scp to my linux dev box to compile it on there.