我正在使用https://github.com/bulletphysics/bullet3
中的最新github版本为了生成visual studio解决方案,我使用了bullet3 / build3中的'vs2010.bat'。然而,这将其设置为静态库。如果我将配置类型更改为动态,则会正确生成.dll,但不会生成.lib文件。
我也尝试使用启用了“BUILD_SHARED_LIBS”的CMake,但同样没有生成.lib文件。
将bullet作为共享库构建的正确方法是什么?
答案 0 :(得分:2)
目前,在使用Bullet的共享库时,无法使用Windows上的Visual Studio生成导入库(.lib)。原因是没有明确导出符号。在Linux和Mac OSX上使用gcc或clang共享库可以正常工作。这需要相当多的工作来设计代码来解决这个问题。