CodeBlock编辑器GCC环境下,编译报错:Execution of 'mingw32-g++.exe -o bin\Debug\test.exe obj\Debug\main.o' in 'C

时间:2021-11-19 02:00:15

安装CodeBlock编程软件,安装GCC编译链。GCC编译链安装完成之后,应该看到安装成功信息。新建工程,选择GCC编译链,编译之后,报错如下:

Execution of 'mingw32-g++.exe  -o bin\Debug\test.exe obj\Debug\main.o' in 'C

工程编译是成功的,main.o也成功生成,问题出在链接阶段。

mingw32-g++.exe 用于编译阶段,其成功执行,mingw32-g++.exe 用于链接,执行失败。问题最大的可能,是安装MINGW编译链时,g++没有安装,或者安装的PATH不对,可以在cmd窗口运行mingw32-g++.exe 查看结果。

CodeBlock默认的链接选项是g++,它对C/C++均有很好的支持,而且,它默认你是安装了full C/C++ toolchain.


解决办法:

  1. settings->compiler
  2. 确认编译链为GNU GCC
  3. 切换到Toolchain executables
  4. 将Linker for dynamic libs from mingw32-g++.exe to mingw32-gcc.exe
  5. 保存,重新编译即可
CodeBlock编辑器GCC环境下,编译报错:Execution of 'mingw32-g++.exe -o bin\Debug\test.exe obj\Debug\main.o' in 'C