错误 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 的路径值已更新。
所以我尝试使用 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 的路径值已更新。