【发布时间】:2015-10-09 12:05:18
【问题描述】:
每次我在不同的计算机上打开包含子弹物理的项目时,我都必须重建(使用 cmake)并重新链接子弹库。无论如何我可以解决这个问题,我目前使用的是 Visual Studio 2013。例如,在链接包含文件时,您可以从 ($SolutionDir) 等相对路径链接。
谢谢。
【问题讨论】:
标签: bulletphysics
每次我在不同的计算机上打开包含子弹物理的项目时,我都必须重建(使用 cmake)并重新链接子弹库。无论如何我可以解决这个问题,我目前使用的是 Visual Studio 2013。例如,在链接包含文件时,您可以从 ($SolutionDir) 等相对路径链接。
谢谢。
【问题讨论】:
标签: bulletphysics
您能否提供有关您的问题的更多详细信息?如何将 Bullet 库链接到您的项目?
有两种方法可以在您的项目中正确使用 Bullet。
在您的项目中直接包含 Bullet 源代码并将其编译为代码的一部分。这样就不需要链接,也没有单独的 Bullet 库。
生成 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 代码中的任何内容,我个人更喜欢第二种方式。
【讨论】: