你好,我试着用mingw32编译Assimp。
但在编译过程中出现了多个错误。
第一个是:
C:UsersMY_NAMEDownloadsassimp-5.0.1assimp-5.0.1codeSMDSMDLoader.cpp:579:12: error: 'strtok_s' was not declared in this scope; did you mean 'strtok_r'?
我找到了这个问题的解决方案,我更改了源代码,它起了作用,但我没有找到第二个问题的解决方法。第二个错误是:
c:usersMY_NAMEdownloadsassimp-5.0.1assimp-5.0.1contribzipsrczip.h:30:15: error: conflicting declaration 'typedef long int ssize_t'
30 | typedef long ssize_t; /* byte count or error */
这是邮政信箱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(9.2.0(的mingw32
有人能解释构建失败的原因吗?
据我所知,这个问题已经在我们当前的master中解决了。你能试试最近的吗Asset-Importer-Lib@github?