我正在使用Asset Importer (assimp)加载模型。然而,一旦我开始构建我的程序,我发现链接步骤非常慢 - 约55秒,而不包括assimp库和标题所花费的2秒。我在整个项目中有大约30个文件,只有1个实现文件使用assimp。
我正在使用mingw g ++编译器,为了让AssImp工作,我必须使用CMake构建它(使用no_boost标志,没有工具编译)。我已尝试动态和静态地链接它,但具有相同的减速。在查看输出的lib和dll大小(34和20 MB)并遇到这个Compiling assimp with MinGW帖子后,我试图构建没有调试符号(删除cmake选项中的-g的所有实例)但是没有能够迫使CMake停止将调试信息构建到库中 - 我并不完全确定它可能会影响链接时间。
然后我看了可能的CodeBlocks + MinGW构建减速,并发现了这篇文章: Why is MinGW very slow?,如果assimp的编译速度很慢,而不是链接到另一个程序,那将是有意义的。
这只是使用assimp的一个不可避免的现实,还是我做了一些可怕的错误?