I'm used to using iterations of Visual Studio for my IDE needs, but I've long since wiped the machine I had that on and don't think I can have the program reinstalled on new main machine. Because of this I've mostly been using Geany to write up my code, then FireFTP to send it off to a faraway UNIX machine, then using gcc or g++ to compile my code. While I have no real qualms with this method, it is a bit annoying to have to always send off my code to a faraway machine just to compile and test it (as well as the constant back and forth between Geany and FireFTP when I have to do fixes and updates). This also causes an unintentional problem where I can only make executable files for the UNIX machine, but bringing it back over to my Windows machine for testing wouldn't work (unless there's something I don't know about that could make this work).
Does anyone know of a free IDE I could use for a Windows environment in order to solve this problem? Or at least some ways I could make the process of coding to FTPing to compiling to testing (and back again) easier and make my code cross-compatible?