Мне нравится Code::Blocks, но
Может кому пригодится:
В случае, если путь к собираемому проекту содержит в имени кириллицу, то будет работать весь функционал IDE кроме отладчика. Никаких ошибок. Просто не запускается (отладчик в C::B, после MS VC++ вообще непривычно запускается).
Сделал ошибку в коде. Исправил. А компилятор всё равно ругается на уже отсутствующую ошибку (пример:
http://forum.boolean.name/showthread.php?t=14907). Решение - полная пересборка проекта.
Подключил библиотеки импорта, но всё равно получаю ошибку ld.exe||cannot find -имя_файла|. Почему-то у одних пользователей работает, а у других не всегда (как у меня: руки не от туда). Решение (жуткое! попытайтесь придумать иное) - скопировать *.lib-файл в соответствующую директорию компилятора (CodeBlocks\MinGW\lib для GCC). Убедитесь что указываете путь корректно, через
Project ->
Build Options вкладка
Linker settings
Не видит объектных библиотек из внешней директории, прописанных в
Linker settings в списке
Link libraries, хотя внешняя директория указана в
Search directories в подвкладке
Linker. Решение - прописывать в
Link libraries не только имена, но и пути к файлам.
Внезапно теряет кодировку и отображает кириллические символы (комментарии) криво в окне IDE (в коде), или отображает нормально в коде, но (если строка используется как лит.константа в exe) не в той кодировке пихает в исполняемый файл, и текст кракозябрится уже в окне программы. Наблюдалось три раза на разных компах и ОС (и, судя по всему, версиях IDE). Решение (если отказ от нелатинцы в коде невозможен) - перезапуск IDE.