Взгляните на Netbeans 6.8 , в частности на раздел удаленной разработки:
Используйте диспетчер хоста разработки на C / C ++ Окна параметров для определения удаленных хостов. Затем вы можете использовать инструменты разработки на этих хостах для создания и запуска проектов из вашей клиентской системы. Воспользуйтесь более быстрой синхронизацией с удаленным хостом.
Я был очень доволен использованием удаленной отладки Netbeans для проекта PHP. Просто настройте его, и при запуске он будет автоматически отправлять ssh-файлы на удаленный сервер.
В качестве альтернативы, Visual Studio предлагает, пожалуй, лучший редактор C ++ для разработки Windows на C ++, и вы можете создать сценарий для загрузки файлов на сервер Linux.
Наконец, вы можете также изучить Eclipse CDT.
В Windows трудно превзойти свободно доступную Visual Studio Express .
Жизнеспособной альтернативой был бы Qt Creator , который является легким и поставляется с совершенно потрясающей библиотекой Qt.
Если в вашем Linux-компьютере есть x-библиотеки, вы можете запустить на нем eclipse cdt и использовать сервер cygwin x для его отображения в Windows. Я использую эту настройку с тех пор, как USB-порты перестали работать на моем устройстве Solaris. Результаты очень хорошие. Eclipse работает в моем окне Solaris, но ведет себя как приложение Windows в моем окне Windows, код создается и запускается в Solaris, копирование и вставка также работают большую часть времени.
Запустите x-сервер в Windows. Используйте putty для ssh в вашем Linux-сервере с пересылкой x. Запустите eclipse, и оно отобразится в окнах. Используйте nohup, чтобы сохранить затмение живым, если вы закроете шпатлевку.
Я бы сказал, что для поддержки ssh можно использовать putty и emacs-on-server. :)
Eclipse - очень мощный редактор как для C++, так и для многих других языков. Похоже, что вы хотите разрабатывать из системы Windows для Linux?
WinSCP позволит вам редактировать файлы через SSH.
Если ваш проект хранится в CVS, Subversion, Git, Mercurial и т.д. - у Eclipse есть плагины для интеграции с ними...
Для редактирования вы можете использовать практически любой редактор с поддержкой FTP/SFTP (я использовал jEdit: бесплатный, отличный инструмент с кучей плагинов; играл с SlickEdit: действительно крутой, но довольно дорогой) или создать карту целевого диска в Windows с помощью Samba или чего-нибудь еще подобного. Затем используйте plink Putty для компиляции/создания.
devc ++ кажется интересным. Это бесплатно и использует MinGW в качестве уровня POSIX. Это здорово, если вы заинтересованы в кроссплатформенной разработке для Windows и Linux / UNIX.
Для проекта программирования, хранящегося на linux-сервере, я предпочитаю Git. Я не знаю, вовлечено ли больше людей, но использование git может сделать программирование в группе намного проще.
А в качестве IDE я предпочитаю Visual Studio. RC для 2010 теперь доступна на MSDN. Visual Studio 2010. Возможно, вам стоит попробовать.