DirectX11入门笔记---第三方库的安装

image-20201217210042177

VCPkg—-安装Assimp

VCPkg相当于Python pip,是用于安装第三方库非常方便的一个工具

github :https://github.com/Microsoft/vcpkg

直接下载解压到某个你喜欢的位置,官方推荐以下位置

C:\src\vcpkg

解压完毕之后就可以点击bootstrap-vcpkg.bat,就完成安装了,最后我们还要设置环境变量才能在cmd中快速使用

image-20201226191539107

利用命令进行第三方库的查询与安装

vcpkg search assimp//查询功能
vcpkg install assimp//安装功能

集成到Vs2019中,这样就可以直接#include了

vcpkg integrate install

注意:当你继承到VS2019之后想要卸载vcpkg,要使用命令确保卸载前清理好集成

vcpkg integrate remove

出现的坑

我第一次安装的出现报错

image-20201226191829240

解决方法:给你的VS安装英语语言包

image-20201226192041656

NuGet—-安装DirectXTex

由于我们使用的DirectX SDK已经被集成进Windows SDK,问题是Windows SDK移除了对d3dx.h头文件,所以造成纹理贴图的导入函数并不能使用,幸运的是问题不大,官方给出了替代方法

image-20201226195442714

官方把D3DX11CreateShaderResourceViewFromFile抽取到了DirectXTex库,所以我们现在的任务就是导入DirectXTex库。

NuGet

NuGet 其实也是一个第三方库的管理工具,相当于Python 的pip(这个我也没搞懂Nuget和vcpkg的不同之处)

image-20201226200325346

打开之后,搜索DirectXTex安装即可

image-20201226200430333

出现的坑

问题例子:https://blog.csdn.net/kunlunjunzi/article/details/77970949

只需要与DirectXTex的运行库设置一致即可

image-20201226201121962

  • 版权声明: 本博客所有文章除特别声明外,著作权归作者所有。转载请注明出处!
  • Copyrights © 2015-2021 Opda
  • 访问人数: | 浏览次数:

请我喝杯咖啡吧~

支付宝
微信