Новость из категории: Информация

DevC++ от Orwell - возвращение легенды

DevC++ от Orwell - возвращение легенды

Со средой разработки Dev-C++ у меня связаны самые теплые воспоминания – это была моя первая IDE под C++, на ней я учил язык, писал свои первые программы. К сожалению, с 2005 года этот замечательный проект оказался заброшен – сейчас оригинальная Bloodshed Dev-C++ даже не работает толком под современными версиями Windows.

Недавно мне понадобилось собрать программку на C, и не желая связываться с MS Visual Studio, я решил, как говорится, тряхнуть стариной – и с удивлением обнаружил, что Dev-C++ вновь активно разрабатывается!

Для тех, кто не в курсе: Dev-C++ – это свободная IDE под Windows, работающая с компилятором GCC, очень легковесная и интуитивная в использовании, прекрасный инструмент для образовательных задач, а также для работы над небольшими проектами.

Несмотря на открытость исходников, с OpenSourceпроектами подобные случаи «воскрешения из мертвых» происходят не очень часто, поэтому я не мог не написать о данном радостном событии в журнал.

У Dev-C++ уже существовал один форк – wxDev-C++, попытка переписать среду на wxWidgets и добавить RADконструктор. Мне RAD не нужен, поэтому я этим форком особо не интересовался. В 2011 году среда была форкнута программистом под ником Orwell – так появилась ветка 5.0.

На сегодняшний день актуальна уже версия 5.11, которую я себе и установил. Посмотрим, насколько проект изменился за эти годы...

Главное, что хочется отметить – это, конечно, поддержка 64-битных систем. Причем, среда может работать и в 32-битном режиме, что очень удобно. В качестве компилятора используется TDM-GCC 4.9.2 – форк MinGW, отличающийся несколькими дополнительными патчами.

Тулчейн прекрасно работает под современными версиями Windows, сама IDE стала заметно быстрее и стабильнее. К сожалению, не появилась поддержка проектов MSVS современного формата (*.vcproj). Как известно, Dev-C++ поддерживает только импорт *.dsp, а проекты в этом древнем формате сегодня уже встретишь нечасто.

Естественно, обновились хедеры Win32. В комплекте со средой поставляется также SDK новейших версий Direct3D. Чтобы скомпилировать приложение D3D9, нужно прибегнуть к небольшой хитрости: скопируйте библиотеки libd3d9.a и libd3dx9_43.a из каталога MinGW64/x86_64-w64-mingw32/lib в папку с проектом и добавьте их в опции линкера в настройках проекта (вкладка Parameters). Никаких SDK от Microsoft ставить не надо, все необходимое есть в дистрибутиве Dev-C++.

DevC++ от Orwell - возвращение легенды

OpenGL, кстати, также работает «из коробки». Кроме того, мне удалось с ходу прикрутить свежий релиз SDL2 – и базовый «джентльменский набор» разработчика игр, по сути, готов!

Единственное, что слегка огорчило – сломалась совместимость со старыми devpak'ами, пакетами-расширениями. За годы силами сообщества был сформирован достаточно большой архив devpak'ов на все случаи жизни – есть, например, большой репозиторий на сайте http://devpaks.org. В Orwell'овской же версии изменились стандартные каталоги заголовочных файлов и библиотек, поэтому расширения устанавливаются некорректно.

Впрочем, менеджер пакетов Packman жив и здоров, и вы всегда можете пересобрать пакеты, если есть на то большое желание.

Orwell Dev-C++ распространяется в нескольких вариантах – есть инсталляторы с компилятором и без, есть portaple-версии с компилятором и без. Обратите внимание – проекту требуются переводчики: смело открывайте Russian.lng в папке Lang и переводите то, что не переведено.

Скачать среду и узнать последние новости по проекту можно в блоге автора: http://orwelldevcpp.blogspot.ru.

Рейтинг статьи

Оценка
5/5
голосов: 1
Ваша оценка статье по пятибальной шкале:
 
 
   

Поделиться

Похожие новости

Комментарии

^ Наверх