понеділок, 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....