打开 codeblocks 出现 与Cygwin gcc相关的错误
更新到最新的7789版。打开CodeBlocks出现如下
意思是gcc遇到无效指令。
参考文章《cygwin 1.7升级之后,外部直接访问gcc返回Access is denied 》中说
参考官方文档http://www.cygwin.com/ml/cygwin/2009-03/msg00046.html. 原来,本质问题是,cygwin1.7采用了Linux下的link方式。也就是让一个文件和另外一个文件关联。而DOS无法识别这种关联,所以,它就不知道gcc到底是gcc3还是gcc4哪个。
如果不是输入gcc,而是gcc-3或者gcc-4,那么就OK了。g++也相应是g++-3或者g++-4。
所以在CodeBlocks下更改compiler的路径即可
Tool——>Compiler && Debugger
参考如下图
问题解决了。