Take a look at Netbeans 6.8 , in particular the Remote Development section:
Use the development node manager in the C / C ++ options window to identify remote hosts. You can then use the development tools on these hosts to create and run projects from your client system. Take advantage of faster synchronization with the remote host.
I was very pleased with using Netbeans remote debugging for a PHP project. Just configure it and at startup it will automatically switch ssh files to the remote server.
Alternatively, Visual Studio offers perhaps the best C ++ editor for developing Windows C ++, and you can script to upload it to the linux server.
Finally, you can also explore the Eclipse CDT.
source share