user3552351
user3552351

Reputation: 27

Build Assimp with mingw32

Hello i tried to compile Assimp with mingw32.

But during compilation multiple errors appeard.

The first was:

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'?

I found a solution for the this problem,i changed the source code and it worked but i don't found a solution for the second problem. The second error was:

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 */

here is line 30 from zip.h :

typedef long  ssize_t;  /* byte count or error */

To make it more clear,i decided to show you a block of code. here is a block of code from line 27 to 31 in zip.h

#ifdef _WIN64
typedef long long  ssize_t;  /* byte count or error */
#else
typedef long  ssize_t;  /* byte count or error *
#endif

I'm using mingw32 with gcc (9.2.0)

Can someone explain why the build fail?

Upvotes: 1

Views: 1455

Answers (1)

KimKulling
KimKulling

Reputation: 2833

As far as I know, this issue is already closed in our current master. Could you please try the latest from Asset-Importer-Lib@github?

Upvotes: 1

Related Questions