每当我在另一台计算机上打开包含项目符号物理的项目时,我必须重建(使用cmake)并重新链接项目库。无论如何,我可以解决这个问题,我目前正在使用visual studio 2013.例如,当链接包含文件时,您可以从相对路径链接,如($ SolutionDir)“。
感谢。
答案 0 :(得分:1)
您能提供有关您问题的更多详细信息吗?如何将Bullet库链接到项目?
有两种方法可以在项目中正确使用Bullet。
直接在项目中包含Bullet源代码并将其编译为代码的一部分。这样就不需要链接,也没有单独的Bullet库。
生成Bullet解决方案。构建它以获取.lib
个文件。将.lib
文件复制到项目lib目录,将Bullet标头复制到include目录。在Additional Dependencies
中将Bullet库列为Configuration Properties -> Linker -> Input
。确保在VC++ Directories -> Include Directories
中指定了include目录,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
就个人而言,如果你不改变子弹代码中的任何内容,我更喜欢第二种方式。