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

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐