2015-03-03 2 views
1

Я использую последнюю версию Github от https://github.com/bulletphysics/bullet3физика пули зданий как разделяемые библиотеки

Для создания Visual Studio решения, я использовал «vs2010.bat», расположенные в bullet3/build3. Тем не менее, это ставит в качестве статических библиотек. Если я изменил тип конфигурации на динамический, файлы .dll создаются должным образом, но нет .lib-файлов.

Я также пробовал использовать CMake с включенным «BUILD_SHARED_LIBS», но опять же не генерируются .lib-файлы.

Каков правильный способ создания пули в качестве общих библиотек?

ответ

2

В настоящее время с помощью Visual Studio в Windows невозможно создать библиотеки импорта (.lib) при использовании разделяемых библиотек для Bullet. Причины этого в том, что никакие символы не экспортируются явно. Общие библиотеки работают отлично, используя gcc или clang для Linux и Mac OSX. Для исправления этой проблемы потребуется довольно много работы.

См. Также https://cmake.org/Wiki/BuildingWinDLL