вівторок, 1 березня 2011 р.

Сборка Lua в Code::Blocks

Для работы нам понадобится последняя версия Lua.
Открываем Code:: Blocks и создаем новый проект Dynamic Link Library. Далее в Project title вписываем Lua, путь пусть останется C:\. Компилятор я оставил GNU GCC Compiler, вы можете выбрать свой, нажимаем Finish. Необходимо удалить стандартные файлы main.cpp и main.h из проекта. 

Создаем две новые папки в директории созданного проекта Lua, include и src. Распаковываем архив с исходниками Lua. В распакованной папке из папки src копируем все .h файлы в папку include нашего проекта, а все файлы .c в папку src нашего проекта. Далее в Code:: Blocks нажимаем Add files ... и добавляем все .c файлы из папки src нашего проекта.

понеділок, 28 лютого 2011 р.

Ошибка компиляции box2d в Code::Blocks

Ошибку компиляции box2d в Code::Blocks можно решить включением строчки

#include "cstring";

Ее необходимо вставить в начало таких файлов:
  • Source/Collision/b2BroadPhase.cpp
  • Source/Dynamics/Contacts/b2CircleContact.cpp
  • Source/Common/b2BlockAllocator.cpp
  • Source/Dynamics/Contacts/b2CircleContact.cpp
  • Source/Dynamics/Contacts/b2PolyAndCircleContact.cpp
  • Source/Dynamics/Contacts/b2PolyContact.cpp

неділю, 27 лютого 2011 р.

Ошибка undefined reference to... при использовании glut и OpenGL в Сode::Blocks

Если при подключении glut или использовании opengl возникают ошибки типа
undefined reference to ...  где три точки переменные функции связаны с glut или open gl например "undefined reference to 'glutInit @ 8 ", то решением этой проблемы может быть в подключение библиотек open gl вручную, они находятся по пути CodeBlocks\MinGW\lib\. Необходимо подключить libopengl32.a, libglu32.a ну и если вы используете aux то libglaux.a.
Аналогично и для  Dev-C++.

суботу, 26 лютого 2011 р.

Подключение HGE к Code::Blocks


Сегодня я покажу как подключить игровой движок HGE к среде разработки Code::Blocks. Начнем с того что нам нужно скачать последний дестрибутив движка HGE. Также на компьютере должна стоять Code::Blocks с настроиным компиляторм, в данном случае я использую компилятор Gnu GCC Compiler из пакета MinGW, идущий в комплекте с Code:: Blocks. Также у меня установлен Code::Blocks версии 10.05. Файлы движка HGE должны быть распакованы в папку hge на диске C:\. Путь не имеет значения, но в примере папка с движком находится именно там. Начнем. Запускаем Code:: Blocks, жмем File -> New -> From template....