2014-09-13 6 views
0

Я загрузил источник Bullet Physics на github и выполнил несколько различных инструкций по созданию/интеграции своих библиотек в свой проект.Ошибки при интеграции физики пули с проектом (неназванные метки)

Однако, это не имеет значения подход, я выбираю, я всегда в конечном итоге получить те же ошибки:

errors

Один из гидов я последовал за ним это: http://bulletphysics.org/mediawiki-1.5.8/index.php/Creating_a_project_from_scratch

У меня есть пробовал вариации двух подходов:

.lib файлов

1) Строительство пули, разместив его на своем проекте, как:

/bullet/bullet/src/bullet/lib

и ссылка libs на мой cmake, включая src на нем.

2) размещение всего, что я извлекаю из источника пули (как оно исходит от git repos) в/bullet в моей папке проекта.

затем добавление subdir/bullet к моему cmake и привязка его к моему проекту.

Оба устройства дают тот же результат, что и на изображении.

Что я делаю неправильно?

Редактировать: В принципе, я хочу, чтобы источник Bullet вместе с моим проектом, так что, когда я делаю свой проект, он будет компилировать Bullet один раз, и он будет использоваться для статического использования.

Поскольку мой проект работает на Windows/OSX/Linux, я хочу, чтобы источник создавал статические библиотеки, а не статические версии для каждой ОС. (Однако я не могу заставить его работать прямо сейчас только с уже созданной версией Windows).

ответ

1

Оказывается, проблема заключалась в конфликте между макросами определения на Bullet и моим исходным проектом.

У нас обоих были #define Key {something} в наших кодах.