Assimp: Linking issues in mingw

Created on 20 Apr 2019  路  6Comments  路  Source: assimp/assimp

hello.
I'm trying to build assimp in mingw. Looks like it was built after I added -O2 to cmake but there is another problem. libassimp.dll is produced but import library libassimp.dll.a is very small. It has only small number of functions and i have linking errors if i try to link against it. I attached import library below.

libassimp.dll.a.zip

Bug Build

Most helpful comment

Looks like I have same issue with mingw-w64:

[ 68%] Building CXX object code/CMakeFiles/assimp.dir/__/contrib/openddlparser/code/OpenDDLStream.cpp.obj
[ 68%] Building C object code/CMakeFiles/assimp.dir/__/contrib/zip/src/zip.c.obj
[ 69%] Linking CXX shared library libassimp.dll
[ 69%] Built target assimp
Scanning dependencies of target assimp_cmd
[ 69%] Building RC object tools/assimp_cmd/CMakeFiles/assimp_cmd.dir/assimp_cmd.rc.obj
[ 69%] Building CXX object tools/assimp_cmd/CMakeFiles/assimp_cmd.dir/CompareDump.cpp.obj
[ 70%] Building CXX object tools/assimp_cmd/CMakeFiles/assimp_cmd.dir/ImageExtractor.cpp.obj
[ 70%] Building CXX object tools/assimp_cmd/CMakeFiles/assimp_cmd.dir/Main.cpp.obj
[ 70%] Building CXX object tools/assimp_cmd/CMakeFiles/assimp_cmd.dir/WriteDumb.cpp.obj
D:/Programming/libs/assimp-src/tools/assimp_cmd/WriteDumb.cpp: In function 'void ChangeInteger(uint32_t, uint32_t)':
D:/Programming/libs/assimp-src/tools/assimp_cmd/WriteDumb.cpp:279:9: warning: variable 'retCode' set but not used [-Wunused-but-set-variable]
     int retCode;
         ^~~~~~~
[ 70%] Building CXX object tools/assimp_cmd/CMakeFiles/assimp_cmd.dir/Info.cpp.obj
[ 71%] Building CXX object tools/assimp_cmd/CMakeFiles/assimp_cmd.dir/Export.cpp.obj
[ 71%] Linking CXX executable assimp.exe
CMakeFiles/assimp_cmd.dir/objects.a(Main.cpp.obj):Main.cpp:(.text+0x8d): undefined reference to `Assimp::Importer::ValidateFlags(unsigned int) const'
CMakeFiles/assimp_cmd.dir/objects.a(Main.cpp.obj):Main.cpp:(.text+0xc4): undefined reference to `Assimp::Importer::ReadFile(char const*, unsigned int)'
CMakeFiles/assimp_cmd.dir/objects.a(Main.cpp.obj):Main.cpp:(.text+0x14e): undefined reference to `Assimp::DefaultLogger::create(char const*, Assimp::Logger::LogSeverity, unsigned int, Assimp::IOSystem*)'
CMakeFiles/assimp_cmd.dir/objects.a(Main.cpp.obj):Main.cpp:(.text+0x183): undefined reference to `Assimp::DefaultLogger::kill()'
CMakeFiles/assimp_cmd.dir/objects.a(Main.cpp.obj):Main.cpp:(.text+0x1b8): undefined reference to `Assimp::Importer::GetErrorString() const'
CMakeFiles/assimp_cmd.dir/objects.a(Main.cpp.obj):Main.cpp:(.text+0x287): undefined reference to `Assimp::Exporter::Export(aiScene const*, char const*, char const*, unsigned int, Assimp::ExportProperties const*)'
CMakeFiles/assimp_cmd.dir/objects.a(Main.cpp.obj):Main.cpp:(.text+0x324): undefined reference to `Assimp::Exporter::GetErrorString() const'
CMakeFiles/assimp_cmd.dir/objects.a(Main.cpp.obj):Main.cpp:(.text+0x3df): undefined reference to `Assimp::DefaultLogger::create(char const*, Assimp::Logger::LogSeverity, unsigned int, Assimp::IOSystem*)'
CMakeFiles/assimp_cmd.dir/objects.a(Main.cpp.obj):Main.cpp:(.text+0x3f5): undefined reference to `Assimp::DefaultLogger::kill()'
CMakeFiles/assimp_cmd.dir/objects.a(Main.cpp.obj):Main.cpp:(.text+0xd7a): undefined reference to `Assimp::Importer::ReadFile(char const*, unsigned int)'
CMakeFiles/assimp_cmd.dir/objects.a(Main.cpp.obj):Main.cpp:(.text+0x3b): undefined reference to `Assimp::DefaultLogger::create(char const*, Assimp::Logger::LogSeverity, unsigned int, Assimp::IOSystem*)'
CMakeFiles/assimp_cmd.dir/objects.a(Main.cpp.obj):Main.cpp:(.text+0x41): undefined reference to `Assimp::DefaultLogger::kill()'
CMakeFiles/assimp_cmd.dir/objects.a(Main.cpp.obj):Main.cpp:(.text.startup+0xbb): undefined reference to `Assimp::Importer::Importer()'
CMakeFiles/assimp_cmd.dir/objects.a(Main.cpp.obj):Main.cpp:(.text.startup+0xd0): undefined reference to `Assimp::Importer::SetPropertyInteger(char const*, int)'
CMakeFiles/assimp_cmd.dir/objects.a(Main.cpp.obj):Main.cpp:(.text.startup+0xe4): undefined reference to `Assimp::Exporter::Exporter()'
CMakeFiles/assimp_cmd.dir/objects.a(Main.cpp.obj):Main.cpp:(.text.startup+0x14b): undefined reference to `Assimp::Exporter::GetExportFormatCount() const'
CMakeFiles/assimp_cmd.dir/objects.a(Main.cpp.obj):Main.cpp:(.text.startup+0x15d): undefined reference to `Assimp::Exporter::GetExportFormatDescription(unsigned long long) const'
CMakeFiles/assimp_cmd.dir/objects.a(Main.cpp.obj):Main.cpp:(.text.startup+0x1de): undefined reference to `aiGetCompileFlags'
CMakeFiles/assimp_cmd.dir/objects.a(Main.cpp.obj):Main.cpp:(.text.startup+0x201): undefined reference to `aiGetVersionRevision'
CMakeFiles/assimp_cmd.dir/objects.a(Main.cpp.obj):Main.cpp:(.text.startup+0x23f): undefined reference to `aiGetVersionMinor'
CMakeFiles/assimp_cmd.dir/objects.a(Main.cpp.obj):Main.cpp:(.text.startup+0x246): undefined reference to `aiGetVersionMajor'
CMakeFiles/assimp_cmd.dir/objects.a(Main.cpp.obj):Main.cpp:(.text.startup+0x2dc): undefined reference to `Assimp::Exporter::~Exporter()'
CMakeFiles/assimp_cmd.dir/objects.a(Main.cpp.obj):Main.cpp:(.text.startup+0x2e4): undefined reference to `Assimp::Importer::~Importer()'
CMakeFiles/assimp_cmd.dir/objects.a(Main.cpp.obj):Main.cpp:(.text.startup+0x2ff): undefined reference to `Assimp::Exporter::GetExportFormatCount() const'
CMakeFiles/assimp_cmd.dir/objects.a(Main.cpp.obj):Main.cpp:(.text.startup+0x321): undefined reference to `Assimp::Exporter::GetExportFormatDescription(unsigned long long) const'
CMakeFiles/assimp_cmd.dir/objects.a(Main.cpp.obj):Main.cpp:(.text.startup+0x36f): undefined reference to `Assimp::Importer::GetExtensionList(aiString&) const'
CMakeFiles/assimp_cmd.dir/objects.a(Main.cpp.obj):Main.cpp:(.text.startup+0x40e): undefined reference to `Assimp::Importer::ReadFile(char const*, unsigned int)'
CMakeFiles/assimp_cmd.dir/objects.a(Main.cpp.obj):Main.cpp:(.text.startup+0x45e): undefined reference to `Assimp::Importer::IsExtensionSupported(char const*) const'
CMakeFiles/assimp_cmd.dir/objects.a(Main.cpp.obj):Main.cpp:(.text.startup+0x4f7): undefined reference to `Assimp::Exporter::~Exporter()'
CMakeFiles/assimp_cmd.dir/objects.a(Main.cpp.obj):Main.cpp:(.text.startup+0x4ff): undefined reference to `Assimp::Importer::~Importer()'
CMakeFiles/assimp_cmd.dir/objects.a(WriteDumb.cpp.obj):WriteDumb.cpp:(.text+0x3225): undefined reference to `aiGetVersionRevision'
CMakeFiles/assimp_cmd.dir/objects.a(WriteDumb.cpp.obj):WriteDumb.cpp:(.text+0x3248): undefined reference to `aiGetCompileFlags'
CMakeFiles/assimp_cmd.dir/objects.a(WriteDumb.cpp.obj):WriteDumb.cpp:(.text+0x3a29): undefined reference to `aiGetVersionRevision'
CMakeFiles/assimp_cmd.dir/objects.a(WriteDumb.cpp.obj):WriteDumb.cpp:(.text+0x3a30): undefined reference to `aiGetVersionMinor'
CMakeFiles/assimp_cmd.dir/objects.a(WriteDumb.cpp.obj):WriteDumb.cpp:(.text+0x3a37): undefined reference to `aiGetVersionMajor'
CMakeFiles/assimp_cmd.dir/objects.a(WriteDumb.cpp.obj):WriteDumb.cpp:(.text+0x5b02): undefined reference to `aiGetVersionRevision'
CMakeFiles/assimp_cmd.dir/objects.a(WriteDumb.cpp.obj):WriteDumb.cpp:(.text+0x5b27): undefined reference to `aiGetCompileFlags'
CMakeFiles/assimp_cmd.dir/objects.a(Info.cpp.obj):Info.cpp:(.text+0x22d2): undefined reference to `Assimp::Importer::GetMemoryRequirements(aiMemoryInfo&) const'
CMakeFiles/assimp_cmd.dir/objects.a(Info.cpp.obj):Info.cpp:(.text+0x26ed): undefined reference to `aiGetMaterialString'
CMakeFiles/assimp_cmd.dir/objects.a(Info.cpp.obj):Info.cpp:(.text+0x27bd): undefined reference to `aiGetMaterialString'
CMakeFiles/assimp_cmd.dir/objects.a(Export.cpp.obj):Export.cpp:(.text+0x18): undefined reference to `Assimp::Exporter::GetExportFormatCount() const'
CMakeFiles/assimp_cmd.dir/objects.a(Export.cpp.obj):Export.cpp:(.text+0x40): undefined reference to `Assimp::Exporter::GetExportFormatDescription(unsigned long long) const'
CMakeFiles/assimp_cmd.dir/objects.a(Export.cpp.obj):Export.cpp:(.text+0x70): undefined reference to `Assimp::Exporter::GetExportFormatDescription(unsigned long long) const'
CMakeFiles/assimp_cmd.dir/objects.a(Export.cpp.obj):Export.cpp:(.text+0x7ae): undefined reference to `Assimp::Exporter::GetExportFormatCount() const'
CMakeFiles/assimp_cmd.dir/objects.a(Export.cpp.obj):Export.cpp:(.text+0x7d6): undefined reference to `Assimp::Exporter::GetExportFormatDescription(unsigned long long) const'
CMakeFiles/assimp_cmd.dir/objects.a(Export.cpp.obj):Export.cpp:(.text+0x802): undefined reference to `Assimp::Exporter::GetExportFormatDescription(unsigned long long) const'
CMakeFiles/assimp_cmd.dir/objects.a(Export.cpp.obj):Export.cpp:(.text+0xad4): undefined reference to `Assimp::Exporter::GetExportFormatCount() const'
CMakeFiles/assimp_cmd.dir/objects.a(Export.cpp.obj):Export.cpp:(.text+0xb05): undefined reference to `Assimp::Exporter::GetExportFormatDescription(unsigned long long) const'
CMakeFiles/assimp_cmd.dir/objects.a(Export.cpp.obj):Export.cpp:(.text+0xf25): undefined reference to `Assimp::Exporter::GetExportFormatCount() const'
CMakeFiles/assimp_cmd.dir/objects.a(Export.cpp.obj):Export.cpp:(.text+0xf55): undefined reference to `Assimp::Exporter::GetExportFormatDescription(unsigned long long) const'
collect2.exe: error: ld returned 1 exit status
make[2]: *** [tools/assimp_cmd/CMakeFiles/assimp_cmd.dir/build.make:171: tools/assimp_cmd/assimp.exe] Error 1
make[1]: *** [CMakeFiles/Makefile2:348: tools/assimp_cmd/CMakeFiles/assimp_cmd.dir/all] Error 2
make: *** [Makefile:130: all] Error 2

All 6 comments

Looks like I have same issue with mingw-w64:

[ 68%] Building CXX object code/CMakeFiles/assimp.dir/__/contrib/openddlparser/code/OpenDDLStream.cpp.obj
[ 68%] Building C object code/CMakeFiles/assimp.dir/__/contrib/zip/src/zip.c.obj
[ 69%] Linking CXX shared library libassimp.dll
[ 69%] Built target assimp
Scanning dependencies of target assimp_cmd
[ 69%] Building RC object tools/assimp_cmd/CMakeFiles/assimp_cmd.dir/assimp_cmd.rc.obj
[ 69%] Building CXX object tools/assimp_cmd/CMakeFiles/assimp_cmd.dir/CompareDump.cpp.obj
[ 70%] Building CXX object tools/assimp_cmd/CMakeFiles/assimp_cmd.dir/ImageExtractor.cpp.obj
[ 70%] Building CXX object tools/assimp_cmd/CMakeFiles/assimp_cmd.dir/Main.cpp.obj
[ 70%] Building CXX object tools/assimp_cmd/CMakeFiles/assimp_cmd.dir/WriteDumb.cpp.obj
D:/Programming/libs/assimp-src/tools/assimp_cmd/WriteDumb.cpp: In function 'void ChangeInteger(uint32_t, uint32_t)':
D:/Programming/libs/assimp-src/tools/assimp_cmd/WriteDumb.cpp:279:9: warning: variable 'retCode' set but not used [-Wunused-but-set-variable]
     int retCode;
         ^~~~~~~
[ 70%] Building CXX object tools/assimp_cmd/CMakeFiles/assimp_cmd.dir/Info.cpp.obj
[ 71%] Building CXX object tools/assimp_cmd/CMakeFiles/assimp_cmd.dir/Export.cpp.obj
[ 71%] Linking CXX executable assimp.exe
CMakeFiles/assimp_cmd.dir/objects.a(Main.cpp.obj):Main.cpp:(.text+0x8d): undefined reference to `Assimp::Importer::ValidateFlags(unsigned int) const'
CMakeFiles/assimp_cmd.dir/objects.a(Main.cpp.obj):Main.cpp:(.text+0xc4): undefined reference to `Assimp::Importer::ReadFile(char const*, unsigned int)'
CMakeFiles/assimp_cmd.dir/objects.a(Main.cpp.obj):Main.cpp:(.text+0x14e): undefined reference to `Assimp::DefaultLogger::create(char const*, Assimp::Logger::LogSeverity, unsigned int, Assimp::IOSystem*)'
CMakeFiles/assimp_cmd.dir/objects.a(Main.cpp.obj):Main.cpp:(.text+0x183): undefined reference to `Assimp::DefaultLogger::kill()'
CMakeFiles/assimp_cmd.dir/objects.a(Main.cpp.obj):Main.cpp:(.text+0x1b8): undefined reference to `Assimp::Importer::GetErrorString() const'
CMakeFiles/assimp_cmd.dir/objects.a(Main.cpp.obj):Main.cpp:(.text+0x287): undefined reference to `Assimp::Exporter::Export(aiScene const*, char const*, char const*, unsigned int, Assimp::ExportProperties const*)'
CMakeFiles/assimp_cmd.dir/objects.a(Main.cpp.obj):Main.cpp:(.text+0x324): undefined reference to `Assimp::Exporter::GetErrorString() const'
CMakeFiles/assimp_cmd.dir/objects.a(Main.cpp.obj):Main.cpp:(.text+0x3df): undefined reference to `Assimp::DefaultLogger::create(char const*, Assimp::Logger::LogSeverity, unsigned int, Assimp::IOSystem*)'
CMakeFiles/assimp_cmd.dir/objects.a(Main.cpp.obj):Main.cpp:(.text+0x3f5): undefined reference to `Assimp::DefaultLogger::kill()'
CMakeFiles/assimp_cmd.dir/objects.a(Main.cpp.obj):Main.cpp:(.text+0xd7a): undefined reference to `Assimp::Importer::ReadFile(char const*, unsigned int)'
CMakeFiles/assimp_cmd.dir/objects.a(Main.cpp.obj):Main.cpp:(.text+0x3b): undefined reference to `Assimp::DefaultLogger::create(char const*, Assimp::Logger::LogSeverity, unsigned int, Assimp::IOSystem*)'
CMakeFiles/assimp_cmd.dir/objects.a(Main.cpp.obj):Main.cpp:(.text+0x41): undefined reference to `Assimp::DefaultLogger::kill()'
CMakeFiles/assimp_cmd.dir/objects.a(Main.cpp.obj):Main.cpp:(.text.startup+0xbb): undefined reference to `Assimp::Importer::Importer()'
CMakeFiles/assimp_cmd.dir/objects.a(Main.cpp.obj):Main.cpp:(.text.startup+0xd0): undefined reference to `Assimp::Importer::SetPropertyInteger(char const*, int)'
CMakeFiles/assimp_cmd.dir/objects.a(Main.cpp.obj):Main.cpp:(.text.startup+0xe4): undefined reference to `Assimp::Exporter::Exporter()'
CMakeFiles/assimp_cmd.dir/objects.a(Main.cpp.obj):Main.cpp:(.text.startup+0x14b): undefined reference to `Assimp::Exporter::GetExportFormatCount() const'
CMakeFiles/assimp_cmd.dir/objects.a(Main.cpp.obj):Main.cpp:(.text.startup+0x15d): undefined reference to `Assimp::Exporter::GetExportFormatDescription(unsigned long long) const'
CMakeFiles/assimp_cmd.dir/objects.a(Main.cpp.obj):Main.cpp:(.text.startup+0x1de): undefined reference to `aiGetCompileFlags'
CMakeFiles/assimp_cmd.dir/objects.a(Main.cpp.obj):Main.cpp:(.text.startup+0x201): undefined reference to `aiGetVersionRevision'
CMakeFiles/assimp_cmd.dir/objects.a(Main.cpp.obj):Main.cpp:(.text.startup+0x23f): undefined reference to `aiGetVersionMinor'
CMakeFiles/assimp_cmd.dir/objects.a(Main.cpp.obj):Main.cpp:(.text.startup+0x246): undefined reference to `aiGetVersionMajor'
CMakeFiles/assimp_cmd.dir/objects.a(Main.cpp.obj):Main.cpp:(.text.startup+0x2dc): undefined reference to `Assimp::Exporter::~Exporter()'
CMakeFiles/assimp_cmd.dir/objects.a(Main.cpp.obj):Main.cpp:(.text.startup+0x2e4): undefined reference to `Assimp::Importer::~Importer()'
CMakeFiles/assimp_cmd.dir/objects.a(Main.cpp.obj):Main.cpp:(.text.startup+0x2ff): undefined reference to `Assimp::Exporter::GetExportFormatCount() const'
CMakeFiles/assimp_cmd.dir/objects.a(Main.cpp.obj):Main.cpp:(.text.startup+0x321): undefined reference to `Assimp::Exporter::GetExportFormatDescription(unsigned long long) const'
CMakeFiles/assimp_cmd.dir/objects.a(Main.cpp.obj):Main.cpp:(.text.startup+0x36f): undefined reference to `Assimp::Importer::GetExtensionList(aiString&) const'
CMakeFiles/assimp_cmd.dir/objects.a(Main.cpp.obj):Main.cpp:(.text.startup+0x40e): undefined reference to `Assimp::Importer::ReadFile(char const*, unsigned int)'
CMakeFiles/assimp_cmd.dir/objects.a(Main.cpp.obj):Main.cpp:(.text.startup+0x45e): undefined reference to `Assimp::Importer::IsExtensionSupported(char const*) const'
CMakeFiles/assimp_cmd.dir/objects.a(Main.cpp.obj):Main.cpp:(.text.startup+0x4f7): undefined reference to `Assimp::Exporter::~Exporter()'
CMakeFiles/assimp_cmd.dir/objects.a(Main.cpp.obj):Main.cpp:(.text.startup+0x4ff): undefined reference to `Assimp::Importer::~Importer()'
CMakeFiles/assimp_cmd.dir/objects.a(WriteDumb.cpp.obj):WriteDumb.cpp:(.text+0x3225): undefined reference to `aiGetVersionRevision'
CMakeFiles/assimp_cmd.dir/objects.a(WriteDumb.cpp.obj):WriteDumb.cpp:(.text+0x3248): undefined reference to `aiGetCompileFlags'
CMakeFiles/assimp_cmd.dir/objects.a(WriteDumb.cpp.obj):WriteDumb.cpp:(.text+0x3a29): undefined reference to `aiGetVersionRevision'
CMakeFiles/assimp_cmd.dir/objects.a(WriteDumb.cpp.obj):WriteDumb.cpp:(.text+0x3a30): undefined reference to `aiGetVersionMinor'
CMakeFiles/assimp_cmd.dir/objects.a(WriteDumb.cpp.obj):WriteDumb.cpp:(.text+0x3a37): undefined reference to `aiGetVersionMajor'
CMakeFiles/assimp_cmd.dir/objects.a(WriteDumb.cpp.obj):WriteDumb.cpp:(.text+0x5b02): undefined reference to `aiGetVersionRevision'
CMakeFiles/assimp_cmd.dir/objects.a(WriteDumb.cpp.obj):WriteDumb.cpp:(.text+0x5b27): undefined reference to `aiGetCompileFlags'
CMakeFiles/assimp_cmd.dir/objects.a(Info.cpp.obj):Info.cpp:(.text+0x22d2): undefined reference to `Assimp::Importer::GetMemoryRequirements(aiMemoryInfo&) const'
CMakeFiles/assimp_cmd.dir/objects.a(Info.cpp.obj):Info.cpp:(.text+0x26ed): undefined reference to `aiGetMaterialString'
CMakeFiles/assimp_cmd.dir/objects.a(Info.cpp.obj):Info.cpp:(.text+0x27bd): undefined reference to `aiGetMaterialString'
CMakeFiles/assimp_cmd.dir/objects.a(Export.cpp.obj):Export.cpp:(.text+0x18): undefined reference to `Assimp::Exporter::GetExportFormatCount() const'
CMakeFiles/assimp_cmd.dir/objects.a(Export.cpp.obj):Export.cpp:(.text+0x40): undefined reference to `Assimp::Exporter::GetExportFormatDescription(unsigned long long) const'
CMakeFiles/assimp_cmd.dir/objects.a(Export.cpp.obj):Export.cpp:(.text+0x70): undefined reference to `Assimp::Exporter::GetExportFormatDescription(unsigned long long) const'
CMakeFiles/assimp_cmd.dir/objects.a(Export.cpp.obj):Export.cpp:(.text+0x7ae): undefined reference to `Assimp::Exporter::GetExportFormatCount() const'
CMakeFiles/assimp_cmd.dir/objects.a(Export.cpp.obj):Export.cpp:(.text+0x7d6): undefined reference to `Assimp::Exporter::GetExportFormatDescription(unsigned long long) const'
CMakeFiles/assimp_cmd.dir/objects.a(Export.cpp.obj):Export.cpp:(.text+0x802): undefined reference to `Assimp::Exporter::GetExportFormatDescription(unsigned long long) const'
CMakeFiles/assimp_cmd.dir/objects.a(Export.cpp.obj):Export.cpp:(.text+0xad4): undefined reference to `Assimp::Exporter::GetExportFormatCount() const'
CMakeFiles/assimp_cmd.dir/objects.a(Export.cpp.obj):Export.cpp:(.text+0xb05): undefined reference to `Assimp::Exporter::GetExportFormatDescription(unsigned long long) const'
CMakeFiles/assimp_cmd.dir/objects.a(Export.cpp.obj):Export.cpp:(.text+0xf25): undefined reference to `Assimp::Exporter::GetExportFormatCount() const'
CMakeFiles/assimp_cmd.dir/objects.a(Export.cpp.obj):Export.cpp:(.text+0xf55): undefined reference to `Assimp::Exporter::GetExportFormatDescription(unsigned long long) const'
collect2.exe: error: ld returned 1 exit status
make[2]: *** [tools/assimp_cmd/CMakeFiles/assimp_cmd.dir/build.make:171: tools/assimp_cmd/assimp.exe] Error 1
make[1]: *** [CMakeFiles/Makefile2:348: tools/assimp_cmd/CMakeFiles/assimp_cmd.dir/all] Error 2
make: *** [Makefile:130: all] Error 2

And assimp.dll.a is only 9 Kb

I did some invastigation and found that commit https://github.com/assimp/assimp/commit/d72c8e9c224258e4c1996c4d5cb7a481a091bd5d is when build was broken.

When I change

IF(CMAKE_SYSTEM_NAME MATCHES "(Darwin|FreeBSD)")
  add_library(IrrXML ${IrrXML_SRCS})
ELSE()
  add_library(IrrXML STATIC ${IrrXML_SRCS})
 ENDIF()

to
add_library(IrrXML ${IrrXML_SRCS})

at latest master, problem was solved.

@kimkulling please fix this issue.

@kimkulling Can you create check with mingw compiler? As I can see mingw build became broken quite often

I will introduce the old way for mingw.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

Polytonic picture Polytonic  路  8Comments

kimkulling picture kimkulling  路  4Comments

boguscoder picture boguscoder  路  5Comments

kimkulling picture kimkulling  路  5Comments

stevesamknows picture stevesamknows  路  3Comments