打开 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

参考如下图

问题解决了。

posted @ 2012-03-15 19:55  westfly  阅读(1232)  评论(0编辑  收藏  举报