Visual studio 2013 将bullet physics构建为共享库

Visual studio 2013 将bullet physics构建为共享库,visual-studio-2013,cmake,64-bit,shared-libraries,bullet,Visual Studio 2013,Cmake,64 Bit,Shared Libraries,Bullet,我正在使用来自的最新github版本 为了生成VisualStudio解决方案,我使用了bullet3/build3中的“vs2010.bat”。但是,这会将其设置为静态库。如果将配置类型更改为动态,则会正确生成.dll,但不会生成.lib文件 我还尝试使用启用了“BUILD\u SHARED\u LIBS”的CMake,但同样,没有生成.lib文件 将bullet构建为共享库的正确方法是什么?目前,在Windows上使用Visual Studio为bullet使用共享库时,无法生成导入库(.l

我正在使用来自的最新github版本

为了生成VisualStudio解决方案,我使用了bullet3/build3中的“vs2010.bat”。但是,这会将其设置为静态库。如果将配置类型更改为动态,则会正确生成.dll,但不会生成.lib文件

我还尝试使用启用了“BUILD\u SHARED\u LIBS”的CMake,但同样,没有生成.lib文件


将bullet构建为共享库的正确方法是什么?

目前,在Windows上使用Visual Studio为bullet使用共享库时,无法生成导入库(.lib)。原因是没有明确导出符号。在Linux和MacOSX上使用gcc或clang可以很好地使用共享库。这将需要相当多的工作仪器的代码来修复这个问题

另见