错误 collect2:构建 wxWidgets 时找不到 'ld'

Error collect2: cannot find 'ld' while building wxWidgets

所以我尝试使用 GCC Mingw 并遵循 this 指南以发布模式构建 wxWidgets,所以我 运行 以下命令: mingw32-make -f makefile.gcc SHARED=1 UNICODE=1 BUILD=release 当它突然抛出这个错误时,一切都顺利进行了大约 10 分钟: collect2: cannot find 'ld' mingw32-make: *** [..\..\lib\gcc_dll\wxbase30u_gcc_custom.dll] Error 1

编译器正在运行,我已经通过 运行 codeblocks 中的一些代码对其进行了测试。 我也尝试通过 visual studio 构建源文件,但它一直抛出一堆错误,说它无法打开一些包含文件,如 "commctrl.h","I guess" 由于库构建而发生订单问题。

所以我的问题是导致 collect2: cannot find 'ld' 的原因以及如何解决它?

已更新 MinGW,一切顺利,如果您将新版本安装在不同的目录中,请确保 MinGW 的路径值已更新。