【问题标题】:Bullet physics cmake子弹物理cmake
【发布时间】:2015-10-09 12:05:18
【问题描述】:

每次我在不同的计算机上打开包含子弹物理的项目时,我都必须重建(使用 cmake)并重新链接子弹库。无论如何我可以解决这个问题,我目前使用的是 Visual Studio 2013。例如,在链接包含文件时,您可以从 ($SolutionDir) 等相对路径链接。

谢谢。

【问题讨论】:

    标签: bulletphysics


    【解决方案1】:

    您能否提供有关您的问题的更多详细信息?如何将 Bullet 库链接到您的项目?

    有两种方法可以在您的项目中正确使用 Bullet。

    1. 在您的项目中直接包含 Bullet 源代码并将其编译为代码的一部分。这样就不需要链接,也没有单独的 Bullet 库。

    2. 生成 Bullet 解决方案。构建它以获得.lib 文件。将.libfiles 复制到您的项目 lib 目录,将 Bullet 标头复制到您的包含目录。在 Configuration Properties -> Linker -> Input 中将 Bullet 库列为 Additional Dependencies。确保在VC++ Directories -> Include Directories 中指定了您的包含目录,并且在VC++ Directories -> Library Directories 中提到了lib 目录。记住不要写完整的路径。而是使用项目目录中的相对路径。你不必使用($SolutionDir)之类的东西。

    示例路径:

    Properties -> Linker -> Input -> Additional Dependencies : BulletCollision.lib
                                                               BulletDynamics.lib
                                                               BulletSoftBody.lib
                                                               LinearMath.lib
    VC++ Directories -> Include Directories : include
    VC++ Directories -> Library Directories : lib
    

    如果您不更改 Bullet 代码中的任何内容,我个人更喜欢第二种方式。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多