Форум программистов, компьютерный форум CyberForum.ru

Box2d как установить в проект? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Найти ошибку в регулярном выражении http://www.cyberforum.ru/cpp-beginners/thread1239668.html
Использую RegExpr модуль от Андрея Сорокина. Сделал небольшое изменение для удобства использования в билдере: const // EscChar = '\'; // 'Escape'-char ('\' in common r.e.) used for escaping metachars (\w, \d etc). EscChar = '/'; // 'Escape'-char ('\' in common r.e.) used for escaping metachars (\w, \d etc). //Изменил для Сбилдера Есть выражение r->Expression ="<error (.*?)<//error>";...
C++ Длина short[] - Почему размер массива внутри make отличается? Доброе время суток, господа. #include <iostream> #include <vector> #include <algorithm> using namespace std; template <typename Container> Container make(const short s) { http://www.cyberforum.ru/cpp-beginners/thread1239653.html
C++ Вернуть полноценный класс с деструктором из функции
можно ли вернуть из функции класс? я имею ввиду полноценный класс с деструктором (например std:string) просто по идее вот например создал ты в функции экземпляр класса, return-ом вернул, а при выходе из видимости (функции) вызвался деструктор и экземпляр уничтожился... т.е. что классы можно возвращать только через параметр функции - по ссылке?
Отправка символа " через сокеты C++
Как через сокеты отправить символ " ?
C++ Увеличивается размер файла при записи http://www.cyberforum.ru/cpp-beginners/thread1239597.html
Всем привет. Возник такой вот вопрос. Программа записывает раз за разом(не добавляя в конец а перезаписывая) в один и тот же файл объект с фиксированным размером (28 байт). И после нескольки запусков размер меняется на 1-2 байта, так дошло уже до 36. С чем может быть связано такое изменение размера, и не повлияет ли это на позиционирование в файле?
C++ Map с функциями: Как использовать функции в качестве объектов Создал map, в котором по знаку операции( '^' к примеру) ищется бинарная операция. Вот код. #include <iostream> #include <map> #include <functional> using std::cout; using std::cin; using std::endl; подробнее

Показать сообщение отдельно
BlackIce
309 / 171 / 64
Регистрация: 18.01.2014
Сообщений: 387
08.08.2014, 10:35     Box2d как установить в проект?
Откройте в VS Box2D_v2.3.0\Box2D\Build\vs2012\Box2D.sln
Пробуйте собирать (F7).

Если все нормально, то в Box2D_v2.3.0\Box2D\Build\vs2012\bin\[Debug|Release] будут лежать библиотечные файлы и тестовые программы HelloWorld.exe и Testbed.exe

Пробуем создать свой проект:
В VS пустое консольное приложение, добавляем новый исходный файл, тупо копируем в него текст HelloWorld.cpp из Box2D, создаем в папке проекта папку contrib, в ней include и lib, в include копируем Box2D_v2.3.0\Box2D\Box2D в lib папки Debug, Release из Box2D_v2.3.0\Box2D\Build\vs2012\bin. Уже почищенная от ненужных файлов структура каталогов проекта:
Кликните здесь для просмотра всего текста
Код
C:.
|   
\---testBox2D
    |   main.cpp
    |   testBox2D.sln
    |   testBox2D.vcxproj
    |   
    \---contrib
        +---include
        |   \---Box2D
        |       |   Box2D.h
        |       |   
        |       +---Collision
        |       |   |   b2BroadPhase.h
        |       |   |   b2Collision.h
        |       |   |   b2Distance.h
        |       |   |   b2DynamicTree.h
        |       |   |   b2TimeOfImpact.h
        |       |   |   
        |       |   \---Shapes
        |       |           b2ChainShape.h
        |       |           b2CircleShape.h
        |       |           b2EdgeShape.h
        |       |           b2PolygonShape.h
        |       |           b2Shape.h
        |       |           
        |       +---Common
        |       |       b2BlockAllocator.h
        |       |       b2Draw.h
        |       |       b2GrowableStack.h
        |       |       b2Math.h
        |       |       b2Settings.h
        |       |       b2StackAllocator.h
        |       |       b2Timer.h
        |       |       
        |       +---Dynamics
        |       |   |   b2Body.h
        |       |   |   b2ContactManager.h
        |       |   |   b2Fixture.h
        |       |   |   b2Island.h
        |       |   |   b2TimeStep.h
        |       |   |   b2World.h
        |       |   |   b2WorldCallbacks.h
        |       |   |   
        |       |   +---Contacts
        |       |   |       b2ChainAndCircleContact.h
        |       |   |       b2ChainAndPolygonContact.h
        |       |   |       b2CircleContact.h
        |       |   |       b2Contact.h
        |       |   |       b2ContactSolver.h
        |       |   |       b2EdgeAndCircleContact.h
        |       |   |       b2EdgeAndPolygonContact.h
        |       |   |       b2PolygonAndCircleContact.h
        |       |   |       b2PolygonContact.h
        |       |   |       
        |       |   \---Joints
        |       |           b2DistanceJoint.h
        |       |           b2FrictionJoint.h
        |       |           b2GearJoint.h
        |       |           b2Joint.h
        |       |           b2MotorJoint.h
        |       |           b2MouseJoint.h
        |       |           b2PrismaticJoint.h
        |       |           b2PulleyJoint.h
        |       |           b2RevoluteJoint.h
        |       |           b2RopeJoint.h
        |       |           b2WeldJoint.h
        |       |           b2WheelJoint.h
        |       |           
        |       \---Rope
        |               b2Rope.h
        |               
        \---lib
            +---Debug
            |       Box2D.lib
            |       
            \---Release
                    Box2D.lib

В свойствах проекта прописываем нужные зависимости:
C++/General/Additional Include Directories: contrib/include
Linker/General/Additional Library Directories: contrib/lib/release или contrib/lib/debug
Linker/Input/Additional Dependencies: box2d.lib

F7 -- все компилируется, все работает.

Архив с проектом: testBox2D.zip
 
Текущее время: 14:50. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru