1) Скачиваем GLUT, специально скомпилированный для MinGW (MinGW Package): http://www.transmissionzero.co.uk/software/freeglut-devel/
2) По завершению загрузки перед вами будет архив с папкой "freeglut". Скопируйте ее в папку с вашим MinGW-компилятором. В моем случае путь имел следующий вид: C:\Program Files (x86)\CodeBlocks\MinGW
3) Из папки " C:\Program Files (x86)\CodeBlocks\MinGW\freeglut\bin" необходимо скопировать файл "freeglut.dll" и вставить его в папку Windows (если у Вас 64-х разрядная ОС, тогда наш файл копируем с папки "x64")
4) Переходим по следующему пути :
C:\Program Files (x86)\CodeBlocks\share\CodeBlocks\templates\wizard\glut и с помощью блокнота открываем файл "wizard.script" В нем мы меняем строку "project.AddLinkLib(_T("Glut32"));" на "project.AddLinkLib(_T("freeglut"));"
5) Перейдем в папку "templates" (C:\Program Files (x86)\CodeBlocks\share\CodeBlocks\templates), найдем в ней файл "glut.cpb" и откроем его с помощью блокнота. В этом файле нам нужно строку "<Add library="Glut32" />
" поменять на "<Add library="freeglut" />
"
Готово. Теперь, открываем Code::Blocks, создаем новый проект и выбираем GLUT Project. Нажимаем далее даем нашему проекту имя и место его сохранения. Далее. В появившемся окне указываем путь к GLUT, в моем случае он выглядит следующим образом: C:\Program Files (x86)\CodeBlocks\MinGW. Затем нажимаем финиш.
Запускаем демонстрацию и наслаждаемся анимацией.
Среда программирования:
Code Blocks + MinGW
Комментарии
Всем у кого не работает.
файл wizard.script
Ещё одно упоминание Glut32 в строке
"if (!VerifyLibFile(dir_nomacro_lib, _T("glut32"), _T("GLUT's"))) return false;"
меняем на
"if (!VerifyLibFile(dir_nomacro_lib, _T("freeglut"), _T("GLUT's"))) return false;"
Пожалуйста.
Спасибо за статью. Всё сделал как описано, но почему-то не заработало. Нашел другой метод. Подскажите пожалуйста, можно ли его использовать? Вроде всё работает, но при создании каждого нового проекта, приходится добавлять нужные элементы. И если подключать как описано в этой статье, сможет ли запуститься программа в университете? Заранее спасибо.
http://zgothic.ru/cplusplus/kak-ustanovit-opengl-v-codeblocks#comment-20624