zoukankan      html  css  js  c++  java
  • (转载)bullet安装之——windows下的安装与VS开发

    环境:Bullet3-2.89 Viusal Studio 2019 Windows10
    工具:Cmake-3.17.0-rc1

    一、下载
    1.bullet:https://github.com/bulletphysics/bullet3 下载下来源码包
    下载下来解压到一个文件夹啊,例如E:/bullet/bullet3-master(注意这目录里面放的是github源码)
    2.cmake:https://cmake.org/download/ (选择Windows win64-x64 ZIP)

    选platform里的Windows win64-x64 ZIP

    cmake下载下来直接解压,打开里面的cmake-###-win64-x64incmake-gui.exe就能用了

    二、编译bullet库
    打开里面的cmake-3.17.0-rc1-win64-x64incmake-gui.exe

    在这里插入图片描述
    选择bullet3-2.89源码目录
    选择编译出来的东西存放路径,自己在源码目录里新建一个build文件夹
    勾上这个Advanced
    点configure,然后等待,下面的白框里会显示进度信息,右边的进度条会显示进度
    完成之后点Generate,完成后就可以关了
    进入新建的那个build目录,用vs打开ALL_BUILD.vcxproj
    在这里选择Debug,注意后面自己默认的就是x64,而且没得选

    在这里插入图片描述

    右键ALL_BUILD,点生成,然后等编译结束

    在这里插入图片描述

    进入/build/lib/Debug,可看到已经生成的.lib库文件

    在这里插入图片描述

    Debug版的Bullet库文件已经成功生成,Release版操作类似在第7步选Release就行
    搭建环境----以HelloWorld为例,其他代码同理
    Visual Studio新建空白控制台应用,例如叫testproj,打开自动生成的testproj.cpp
    进入…ullet3-masterexamplesHelloWorld

    在这里插入图片描述

    把HelloWorld.cpp中代码全部复制到testproj.cpp
    打开项目 > 属性

    在这里插入图片描述

    打开VC++目录,
    包含目录中加入bullet源码位置,如E:/bullet/bullet3-mastersrc;
    库目录中加入上步编译出的lib文件位置,如E:ulletullet3-masteruildlibDebug
    直接在后面文本框最前面插入路径就行,别忘了加上英文分号;

    在这里插入图片描述

    打开C/C++ > 代码生成,把运行库改为多线程调试 (/MTd)

    在这里插入图片描述

    打开链接器 > 输入,在附加依赖项加入lib库文件的名字(也直接复制到文本框最前面就行)
    Bullet2FileLoader_Debug.lib;Bullet3Collision_Debug.lib;Bullet3Common_Debug.lib;Bullet3Dynamics_Debug.lib;Bullet3Geometry_Debug.lib;Bullet3OpenCL_clew_Debug.lib;BulletCollision_Debug.lib;BulletDynamics_Debug.lib;BulletExampleBrowserLib_Debug.lib;BulletFileLoader_Debug.lib;BulletInverseDynamicsUtils_Debug.lib;BulletInverseDynamics_Debug.lib;BulletRobotics_Debug.lib;BulletSoftBody_Debug.lib;BulletWorldImporter_Debug.lib;BulletXmlWorldImporter_Debug.lib;BussIK_Debug.lib;clsocket_Debug.lib;ConvexDecomposition_Debug.lib;GIMPACTUtils_Debug.lib;gtest_Debug.lib;gwen_Debug.lib;HACD_Debug.lib;LinearMath_Debug.lib;OpenGLWindow_Debug.lib;
    在这里插入图片描述

    7. 点击确定,环境配置完毕8. 记得将这里选成x64(对照前面),不然编译时无法识别lib库,会报错

    在这里插入图片描述

    10. ctrl+F7编译HelloWorld程序,ctrl+F5运行,成功~

    在这里插入图片描述

    ————————————————
    版权声明:本文为CSDN博主「GDB_HITsz」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/m0_43436602/article/details/104630520

  • 相关阅读:
    c# 时间操作
    JAVA file文件操作
    HttpServletRequest 转换成MultipartHttpServletRequest
    【日常笔记】java spring 注解读取文件
    【日常笔记】mybatis 处理 in 语句的使用
    购物车小程序
    Python中的r+和a+
    markdown基本语法
    markdown箭头的处理
    markdown中如何插入公式
  • 原文地址:https://www.cnblogs.com/caiyishuai/p/15449271.html
Copyright © 2011-2022 走看看