vs2017+CMake编译Assimp库
1.资源的下载与安装
CMake直接到官网下载:下载地址
Assimp可以到github上clone下来,github地址,选择第三个
VS2017:这个就不用说了吧。。。
2.CMake编译Assimp
打开CMake,分别选择好相应的文件夹之后,就可以进行第一步
点击左下角configure后,会看到弹出下面这个框
注意:如果你是vs2017,这里要选择第一个,我也不太清楚为什么,但是我用别的生成的lib文件出现了链接问题。
在configure后,你可能会遇到这个问题,红字部分只是警告,并不影响编译成功,想了解更多可以参考:https://github.com/liballeg/allegro5/issues/804;
之后就会看到以下界面,再依次点击generate和open project即可,点击open project之后生成解决方案。
到工程里之后,选择解决方案,然后右键生成解决方案,到此,我们的重编译就完成了。
3.在vs2017里配置各种库文件
主要有三种库文件需要配置,头文件,lib文件,以及.dll文件。
为什么就需要这三种文件,以及这三种文件之间又有什么联系呢,大家需要先了解清楚这些才能更好理解我们下面的配置步骤。
这里我就不废话了,这篇文章讲述很清楚:https://wenku.baidu.com/view/81f4c15c312b3169a451a423.html
首先是头文件,头文件是在我们下载的文件夹里,记住CMake编译只是生成Lib文件和.dll文件,头文件在Include文件夹下。
直接在工程属性里添加即可,库目录即lib目录也是类似,但是lib文件夹是在编译好的工程下的code/debug下,
然后在附加依赖项中假如lib名,
.dll文件和lib文件在同一个文件夹下,只需要把它复制到你OpenGL工程中可执行文件的同一目录下,一般在Debug文件夹下,至此配置成功。
4.更多参考
https://blog.csdn.net/curious_again/article/details/75094492