【问题标题】:Building bullet physics as shared libraries将子弹物理构建为共享库
【发布时间】:2015-03-03 19:45:25
【问题描述】:

我正在使用来自https://github.com/bulletphysics/bullet3 的最新 github 版本

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

我也尝试使用启用了“BUILD_SHARED_LIBS”的 CMake,但同样没有生成 .lib 文件。

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

【问题讨论】:

    标签: visual-studio-2013 cmake 64-bit shared-libraries bullet


    【解决方案1】:

    目前,在为 Bullet 使用共享库时,无法在 Windows 上使用 Visual Studio 生成导入库 (.lib)。原因是没有明确导出任何符号。共享库在 Linux 和 Mac OSX 上使用 gcc 或 clang 可以正常工作。检测代码以解决此问题需要大量工作。

    另见https://cmake.org/Wiki/BuildingWinDLL

    【讨论】:

      猜你喜欢
      • 2015-10-03
      • 2016-03-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-27
      相关资源
      最近更新 更多