win10 *** 作系统上编译assimp库

win10 *** 作系统上编译assimp库,第1张

opengl尽管功能强大,但是不具备读取模型文件的能力(obj,dae, gltf,fbx等)。它只认数组,不认文本。而复杂的几何形状又往往保存在模型文件里,所以需要一个第三方的软件将opengl不识别的模型文件转化成数组,才能充分发挥opengl的强大功能。assimp库就是这样一个软件。

assimp是开源软件,并且跨平台。但是编译它需要cmake。这里介绍如何用cmake在win10 *** 作系统上把assimp源代码转化为一个visual studio的解决方案,然后编译产生一个dll和lib。

我的资源里有assimp源码和已经用2013,2019分别编译的库:

CSDNhttps://mp.csdn.net/mp_download/manage/download/UpDetailed编译过程:

1 首先安装cmake。一路点ok即可,但是注意要把cmake加入系统变量:

2 下载assimp源码。将其路径设置在cmake的where is source code一栏。然后在assimp的源码根路径下新建一个build路径。并将这个路径设置在where to build the binaries一栏.注意,假入你下载的源码里已经有build目录了,且里面已经有内容了,一定要将其清空,否则后续可能有问题:

假如configure之后报错,说没有DX支持,你还要下载对应的文件并安装。 可在我的资源DXSDK2010Redistribution32位2010Redistribution64位-C++文档类资源-CSDN下载里找。资源里有三个文件:DXSDK_June10.exe vcredist_x64.exe vcredist_x86.exe。你可以直接尝试安装DXSDK_Jun10.exe。假如安装失败,你要在控制面版里找到 vs2010 redistributable x64(x86),然后将两者删除,再安装DXSDK.安装完毕后,再执行configure。configure成功后,再用vcredist_x64.exe vcredist_x86.exe把刚卸载的程序装回去。

 

 3 点击configure按钮,再在d出的窗口里选择你的编译器(2013?2015?2019?等),以及指令集类型(32?64?)。等待cmake窗口底部出现Configuring done字样。

4 再点击Generate 按钮,生成sln文件。

5 按下Open Project按钮,对应的visual studio版本将打开你的sln文件。接下来就像编译一个普通的项目一样编译assimp即可。

 

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/727221.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-26
下一篇 2022-04-26

发表评论

登录后才能评论

评论列表(0条)

保存