我尝试编译程序
program test
integer,parameter :: p6 = selected_real_kind(6)
end program test
使用gfortran和code :: blocks。但我在构建日志窗口中收到一条错误消息:
f951.exe: internal compiler error: Illegal instruction
libbacktrace could not find executable to open
Please submit a full bug report,
with preprocessed source if appropriate.
See <http://gcc.gnu.org/bugs.html> for instructions.
Process terminated with status 1 (0 minute(s), 0 second(s))
0 error(s), 0 warning(s) (0 minute(s), 0 second(s))
我的代码或设置有什么问题?谢谢你的帮助!
答案 0 :(得分:0)
因此,看起来OP目前正在使用相当旧版本的开发版本,因此,我并不感到惊讶OP有内部编译器错误。根据我的经验,我建议使用MinGW-w64构建,例如mingw-builds,可以从here下载(为32位Windows生成二进制文件)或here(为64位Windows生成二进制文件)
mingw-builds几乎没有不同的变种。对于32位大小写,我建议使用POSIX threads & DWARF exception handling variant,而对于64位大小写 - POSIX threads & SEH exception handling variant。
P.S。目前我不推荐使用GCC 5来处理大型代码库,因为我遇到了很少的内部编译器错误。 GCC 4.9.2现在更加安全。