最新消息:20210816 当前crifan.com域名已被污染,为防止失联,请关注(页面右下角的)公众号

【已解决】Eclipse CDT编译错误Internal Builder: Cannot run program “gcc”: ?????????¨?

工作和技术 crifan 3438浏览 0评论

【问题】Eclipse CDT编译错误Internal Builder: Cannot run program "gcc": ?????????¨?

用Eclipse+CDT,去帮别人建立一个简单的helloword工程。但是,

出现编译错误:

**** Rebuild of configuration Debug for project example ****

**** Internal Builder is used for build               ****
gcc -O0 -g3 -Wall -c -fmessage-length=0 -osrcdemo.o ..srcdemo.c
Internal Builder: Cannot run program "gcc": ?????????¨?
Build error occurred, build is stopped
Time consumed: 0 ms.

对于Cannot run program "gcc,所以原因就是gcc没有找到。

1.然后就去帮他设置路径。先把mingw的bin路径加到windows的环境变量中,然后在cmd下,输入gcc -v,显示ggc版本,是可以找到gcc的。

2.结果去编译还是问题依旧。然后又去项目属性中加了对应路径后,测试N次,还是有问题。

3.后来发现其把mingw安装到D盘的Program Files下了,所以,路径中,包含空格,而gcc是linux下开发的,对空格默认是分隔符,所以此路径非法,所以找不到gcc。.然后,又去卸载了mingw,然后重新安装到C盘根目录下,再去cmd下测试OK,但是eclipse里面再次失败。

4.最后实在没辙,去百度了一下,发现有人遇到此问题,并解释了原因:

eclipse cdt安装

“下载的与更新安装有一个比较大的区别
下载时plugins下面有一个jar:org.eclipse.cdt.core.win32_5.0.0.200902130801.jar
拷贝到eclipse 中的要解压成文件夹的型式.不然在运行gcc时打死都会报下面的错误

**** Build of configuration Debug for project FirstCProject ****

**** Internal Builder is used for build              ****
gcc -IC:Javajdk1.5.0_09include -IC:Javajdk1.5.0_09includewin32 -O3 -Wall -c -fmessage-length=0 -oHelloWorld.o ..HelloWorld.c
Internal Builder: Cannot run program "gcc": ?????????¨?
Build error occurred, build is stopped
Time consumed: 7 ms.

可气的是你的环境变量中又配置了gcc路径.在命令提示行下面拷贝执行确能执行”

安装提示,去plug下,把对应的解压了,但是重新尝试还是不行。。。

5.结果只有把org eclipse cdt有个版本的,有个source的,还有个其他的,共相关的三个,都剪切出去,然后全部解压后,把解压的文件夹全拷贝到plug下,但是还是不行,说是某个插件找不到,所以,由把其中一个tar包,拷贝到plug下,最后才终于可以运行,可以找到gcc去编译。

转载请注明:在路上 » 【已解决】Eclipse CDT编译错误Internal Builder: Cannot run program “gcc”: ?????????¨?

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

网友最新评论 (2)

  1. 汗,这流水帐做得......
    qq36052752214年前 (2011-04-19)回复
  2. 兄弟,你还是没说清楚最后怎么解决的哦,可否告知,谢
    dkcndk14年前 (2011-02-26)回复
82 queries in 0.184 seconds, using 22.10MB memory