你好,我试着用mingw32编译Assimp。
但是在编译过程中出现了多个错误。
第一个是:
C:\Users\MY_NAME\Downloads\assimp-5.0.1\assimp-5.0.1\code\SMD\SMDLoader.cpp:579:12: error: 'strtok_s' was not declared in this scope; did you mean 'strtok_r'?我找到了这个问题的解决方案,我更改了源代码,它起作用了,但我没有找到第二个问题的解决方案。第二个错误是:
c:\users\MY_NAME\downloads\assimp-5.0.1\assimp-5.0.1\contrib\zip\src\zip.h:30:15: error: conflicting declaration 'typedef long int ssize_t'
30 | typedef long ssize_t; /* byte count or error */下面是来自zip.h的第30行:
typedef long ssize_t; /* byte count or error */为了更清楚起见,我决定向您展示一段代码。下面是zip.h中从第27行到第31行的一段代码
#ifdef _WIN64
typedef long long ssize_t; /* byte count or error */
#else
typedef long ssize_t; /* byte count or error *
#endif我正在和gcc一起使用mingw32 (9.2.0)
有人能解释一下构建失败的原因吗?
发布于 2021-01-14 19:09:04
据我所知,这个问题已经在我们现在的大师中解决了。您能试试Asset-Importer-Lib@github的最新款吗?
https://stackoverflow.com/questions/65642587
复制相似问题