Bullet物理cmake

时间:2015-10-09 12:05:18

标签: bulletphysics

每当我在另一台计算机上打开包含项目符号物理的项目时,我必须重建(使用cmake)并重新链接项目库。无论如何,我可以解决这个问题,我目前正在使用visual studio 2013.例如,当链接包含文件时,您可以从相对路径链接,如($ SolutionDir)“。

感谢。

1 个答案:

答案 0 :(得分:1)

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

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

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

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

  3. 之类的任何内容

    示例路径:

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

    就个人而言,如果你不改变子弹代码中的任何内容,我更喜欢第二种方式。