Code::Blocks - бесплатная среда разработки для языка C/C++. Работает как под Windows, так и под Linux и Mac OS X системами. Доступен исходный код Code::Blocks.
Code::Blocks обладает рядом замечательных возможностей:
- Поддерживает разные компиляторы: GCC, MSVC++, Borland C++, Open Watcom и другие.
- Очень быстрый сбор проектов с использованием собственной билд-системы.
- Поддерживает параллельный билд, максимально используя ресурсы многоядерных процессоров.
- Возможен импорт проектов из MSVC++.
- Поддерживается отладчик GDB, а также, частично MS CDB. Поддерживаются точки останова по коду, по доступу к данным.
- Есть возможность дизассемблирования кода в памяти.
- В графическом интерфейсе работает подсветка синтаксиса.
- Есть возможность быстрого переключения между *.h и *.cpp файлами.
- Работают подсказки авто-завершения при наборе кода (auto-completion).
- Есть просмотрщик классов (Class browser).
Также IDE Code::Blocks отличается компактностью и скоростью работы.
Ах, да, чуть не забыл. Ещё Code::Blocks знаменита обилием багов и глюков, о которых можно почитать на форуме Code::Blocks.