Если у вас есть Visual Studio, которая, на мой взгляд, является отличной IDE, вы можете попробовать настроить ее на использование GCC / G ++. Я делал это раньше, еще в Visual Studio 6 дней. Пока вы не используете какие-либо специфичные для Windows библиотеки и пишете переносимый C ++, вы можете компилировать и тестировать в Windows, а затем периодически проверять, что код также правильно компилируется для Linux.
Другой подход, который я на самом деле предпочитаю, заключается в том, чтобы разместить свой исходный код и создать файлы на компьютере с Linux, поделиться файлами через Samba, а затем использовать Windows IDE / текстовый редактор для редактирования этих файлов. Затем вы можете выполнить компиляцию через терминал SSH. Конечно, вы потеряли бы удобство компиляции через IDE, но, по крайней мере, вам не пришлось бы возиться с настройкой компилятора в Windows.