【发布时间】:2021-06-06 15:29:48
【问题描述】:
我正在尝试使用 MinGW64 构建 assimp-5.0.0。 CMake CMakeLists.txt -G"MinGW Makefiles" 运行没有问题。 但是当我调用 mingw32-make 时,我在
处遇到以下问题[ 73%] Linking CXX executable ..\..\bin\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(Export.cpp.obj):Export.cpp:(.text+0xf44): undefined reference to `Assimp::Exporter::GetExportFormatDescription(unsigned long long) const'
collect2.exe: error: ld returned 1 exit status
mingw32-make[2]: *** [tools\assimp_cmd\CMakeFiles\assimp_cmd.dir\build.make:195: bin/assimp.exe] Error 1
mingw32-make[1]: *** [CMakeFiles\Makefile2:337: tools/assimp_cmd/CMakeFiles/assimp_cmd.dir/all] Error 2
mingw32-make: *** [Makefile:135: all] Error 2
我在这里https://github.com/assimp/assimp/issues/2431 找到了一个具有相同问题的github 线程,并且创建者说它已修复...但似乎并非如此。 关于如何修复它的任何想法?
【问题讨论】: