前言
上篇文档中,笔者编译出的是mingw的库。在windows下,msvc编译器使用更多一些,所以本文档记录下使用MSVC2019编译draco库的过程,可以供有需要的小伙伴参考。
一、安装需要的软件
1.安装git
这方便教程很多,不再重复。笔者使用的是git2.33
2.安装cmake
这个教程也很多,但笔者没有安装,使用的是Qt安装时,下载的
3.安装vs2019
笔者偷懒了,使用之前就安装好的,具体教程就不放置了
二、下载draco源码
执行以下命令,拉取源码
git clone https://github.com/google/draco.git
git submodule update --init
echo %path%
三、生成工程文件
在cmd中执行如下命令(请按实际目录执行),或者直接双击打开也可以D:\Qt\Tools\CMake_64\bin\cmake-gui.exe
打开如下窗口
点击configure,弹出如下窗口
以上是笔者的设置,点击Next,
之后就是等待完成,此过程可能时间有点长
configure完成后,修改配置选项
需要修改下安装目录
需要增加下gltf的文件解压,建议勾选下
再次点击configure,此时应该不会有红色的文字了(若存在,请自主解决)
点击generate,生成.sln文件
四、编译源码
直接点击.sln文件,或使用VS2019打开,分别在Debug模式和Release模式下
以上是Debug模式的截图,Release模式类似
等到执行完成,就可以在安装目录找到生成的静态库了,以下是笔者在编译目录下的install
需要注意的是,debug与release模式生成的库,是不一样的
若对此有需要的小伙伴,编译安装后,要注意保存下相关文件
已生成的静态库
后记
因时间比较紧急,笔者未做相关测试,有兴趣的小伙伴可以去测试下,笔者应该会在下月测试,并集成到Qt项目中去