我在我的 C 项目中使用 assimp 库。我使用
sudo apt install libassimp5
安装了该库,并包含以下标头:
#include <assimp/cimport.h>
#include <assimp/postprocess.h>
#include <assimp/scene.h>
一开始一切似乎都很好,但像
aiMesh
和 aiScene
这样的类型名称是未知的。我也在使用 -lassimp
标志进行编译。知道为什么这些类型名称未知吗?这是我的错误:
unknown type name ‘aiMesh’
static struct Mesh processMesh(aiMesh *mesh, const aiScene *scene) {
关于如何解决这个问题有什么想法吗?
您还需要包含 mesh.h nHeader:
#include <assimp/mesh.h>
希望有帮助!