Mingw编译的资产导入器链接速度慢

Mingw编译的资产导入器链接速度慢,mingw,codeblocks,assimp,Mingw,Codeblocks,Assimp,我用它来加载模型。然而,当我开始构建我的程序时,我发现链接的步骤非常慢,大约55秒,而不包括assimp库和头文件的链接只花了不到2秒的时间。我在整个项目中有大约30个文件,只有一个实现文件使用ASIMP 我使用的是mingwg++编译器,为了让AssImp正常工作,我必须使用CMake构建它(没有boost标志,没有工具编译)。我尝试了动态链接和静态链接,但速度相同。在查看了输出库和dll的大小(34和20MB)之后,在看到这篇文章时,我尝试在不使用调试符号的情况下构建(删除cmake选项中的

我用它来加载模型。然而,当我开始构建我的程序时,我发现链接的步骤非常慢,大约55秒,而不包括assimp库和头文件的链接只花了不到2秒的时间。我在整个项目中有大约30个文件,只有一个实现文件使用ASIMP

我使用的是mingwg++编译器,为了让AssImp正常工作,我必须使用CMake构建它(没有boost标志,没有工具编译)。我尝试了动态链接和静态链接,但速度相同。在查看了输出库和dll的大小(34和20MB)之后,在看到这篇文章时,我尝试在不使用调试符号的情况下构建(删除cmake选项中的所有-g实例)但是,我无法强迫CMake停止将调试信息构建到库中,而且我也不能完全确定这是否会首先影响链接时间

然后,我研究了可能的代码块+MinGW构建减速,并发现了以下帖子: ,如果assimp的编译速度很慢,但链接到另一个程序却不慢,那么这是有意义的


这只是使用assimp不可避免的现实,还是我做错了什么可怕的事情?

虽然这已经晚了7年左右,但我通过使用lld链接器而不是带有gcc的ld链接器解决了这个问题
set(CMAKE_EXE_LINKER_FLAGS“${CMAKE_EXE_LINKER_FLAGS}-fuse ld=lld”)
是CMAKE文件的行。