【问题】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.最后实在没辙,去百度了一下,发现有人遇到此问题,并解释了原因:
“下载的与更新安装有一个比较大的区别
下载时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”: ?????????¨?