0
点赞
收藏
分享

微信扫一扫

Windows编译assimp库总结

李雨喵 2022-03-12 阅读 62
  • 前言

最新项目需要将3D模型各种格式转换为.gltf格式,并做成一个本地小工具,支持Mac和window。看了GitHub上星数比较多的就是assimp库。于是通过后端go去调用assimp库去进行转换。本人开发环境是Mac + Goland,mac的assimp安装使用非常便捷,直接brew install assimp就可以了,但是wins编译真是一言难尽。下面把自己踩得坑总结一下。

Windows编译环境

assimp源码 + cmakeGUI + MinGW(Windows10开始自带DirectX)

Windows编译准备

1.assimp源码文件,下载地址:Releases · assimp/assimp · GitHub

2.cmake,下载地址:Download | CMake

3.MinGW,下载地址:MinGW - Minimalist GNU for Windows Project Top Page - OSDN

注:MinGW安装好以后要添加添加系统环境变量

开始编译

1.解压assimp源码包,并在assimp目录建立一个文件夹,如build。

2.打开cmake-gui,填上你的assimp目录和目标目录,点击”configure“,在”Specify the generator for this project“选择MinGW,其他默认,在点击”generate“。通常是生成两次。

3.进入build,用MinGw执行mingw32-make -j 4,执行会包错,根据报错信息去修改好了,可能是会有C的头文件找不到,类似”fhelleo“,根据提示去掉"o"就好了。

4.生成的assimp.exe会在bin目录下

执行assimp.exe会报错有两个库找不到,可以全局搜索这两个库名。通常情况下这两个库是在

MinGW的bin下,直接把两个库复制到assimp.exe的同级目录下就好了。

然后就可以直接使用assimp.exe了。即使复制给别的Windows也是可以直接使用的。

完成

附完整项目目录

举报

相关推荐

0 条评论