Windows 上 Assimp(Open Asset Import Library) 源码的编译 及 Samples 的编译运行
来源:互联网 发布:软件开发 需求文档 编辑:程序博客网 时间:2024/06/06 16:28
Assimp 为加载多种已知 3D 模型格式提供了一套统一的方式,而且它还是开源跨平台的(Android/iOS 也都有支持)。
可能会遇到的错误及解决方法:
1. error LNK2019: 无法解析的外部符号 _compress,该符号在函数 _wmain 中被引用
这个错误是因为Cmake没有选择正确的 ZLIB 库,可以选择自己本地已有的ZLIB库,也可以通过勾选 CMAKE 自己编译ZLIB库。(如果要编译 Samples 的话,还需要指定本地的 GLUT 库 和 OPENGL 库)
如下图所示:
2. error LNK2026 模块对于 SAFESEH 映像是不安全的
这个问题可以通过以下方式解决:
3. 无法打开文件"LIBC.lib"问题解决
解决方法如下图所示:
4.Samples发生RunTime错误
DLL 缺失:
1.编译assimp项目生成 assimp-vc110-mt.dll,存放于 build\code\Debug目录下;
2.除了需要它还需要一个名为 devIL.dll 的动态库。
模型缺失:
Assimp 的测试模型存放在 assimp-3.3.1\test\model 和 assimp-3.3.1\test\models-nonbsd 目录下,在项目的“调试”->“命令参数”填入想要加载的模型,如下所示:
排除以上错误以后,我们就可以使得 Samples 运行起来了:
第一个是不带纹理的模型加载:
第二个是带纹理的模型加载:
0 0
- Windows 上 Assimp(Open Asset Import Library) 源码的编译 及 Samples 的编译运行
- OpenCasCade的安装,编译,及运行samples
- OpenCV 及 OpenCV Samples 在 Window, Linux上的编译及使用
- netcdf源码在windows上的编译
- Windows环境下编译Assimp库生成Android可用的.so文件
- [zz] cupcake编译linuxsdk在windows上运行的方法
- Assimp编译实录
- live555源码的windows编译
- 编译vs2008的samples程序总是跳过
- windows上caffe的编译
- H2database源码编译及运行
- jsoncpp在WINDOWS 上的编译及应用
- 在Windows下使用MinGW静态编译Assimp
- Android 源码下利用jni编译自己的项目(参考系统development/samples/SimpleJNI)
- Linux(ubuntu14.04)上编译Android4.4源码的环境搭建及编译
- Linux(ubuntu14.04)上编译Android4.4源码的环境搭建及编译全过程
- 在linux 上编译生成windows上运行的exe程序,交叉编译环境的配置( 平台:gentoo linux)
- 在linux上编译windows 32/64 上运行的vlc
- C语言位操作符的使用
- 【操作系统】【C/C++开发】内存管理
- Tornado Web服务器多进程启动的2个方法
- 60. 理解 Ajax 性能
- java正则表达式的简单入门
- Windows 上 Assimp(Open Asset Import Library) 源码的编译 及 Samples 的编译运行
- 阿里2017笔试(2)
- HDOJ 5763 Another Meaning
- C++读书笔记1:C语言基础知识
- Math对象方法
- tornado 多进程模式
- USB 3.0 对无线鼠标的干扰问题
- hduoj1879
- 【Python数据挖掘课程】五.线性回归知识及预测糖尿病实例