启动外部扫描仪信息生成器时出错(sh -c'g ++ -E -P -v -dD)

时间:2009-12-16 11:27:41

标签: eclipse

Error launching external scanner info generator (sh -c 'g++ -E -P -v -dD )  

(Cannot run program "make": Launching failed)

更准确地说,错误消息是:

Error Launching external scanner info generator - gcc link problem on MingGW

Error launching external scanner info generator (sh -c 'g++ -E -P -v -dD 
C:/Documents and Settings/user1/workspace123/.metadata/.plugins/org.eclipse.cdt.make.core/specs.cpp ')

Error launching external scanner info generator (sh -c 'gcc -E -P -v -dD 
C:/Documents and Settings/user1/workspace123/.metadata/.plugins/org.eclipse.cdt.make.core/specs.c ')

使用CDT在eclipse-SDK-3.2.2-win32中发生此问题。

有人能解决这个问题吗? 有没有人解决这个问题?
请帮我解决这个问题。

忠实的。
Anilkumar.k

3 个答案:

答案 0 :(得分:1)

我遇到了无法找到sh的问题 - 我按照建议删除了.lnk,但也将编译器调用命令更改为c:\ cygwin \ bin \ sh.exe

答案 1 :(得分:0)

这可能与最新版本的Cygwin有关,如this thread中所述,也与bug 218444

有关
  

真正的问题是gcc.exe(和g++.exe)是一个符号链接   Cygwin的;如,

212008933@HCU-9YBF2G1 /bin
$ ls -l gcc*.*
-rwxr-x---+ 1 212008933 mkgroup-l-d 94741 Feb 25 04:14 gcc-3.exe
lrwxrwxrwx  1 212008933 mkgroup-l-d    21 Mar 16 14:50 gcc.exe ->
/etc/alternatives/gcc
  
      
  • 我发现以下程序对我有用:
  •   
  1. 从cygwin / bin
  2. 删除gcc.exe.lnkg++.exe.lnk
  3. gcc-3.exe复制到gcc.exe
  4. g++-3.exe复制到g++.exe

答案 2 :(得分:0)

在项目属性中设置“Cygwin GCC”工具链消除了类似的警告消息:

  1. 在Eclipse中,右键单击C ++项目并选择属性
  2. 选择C / C ++ Build>工具链编辑器
  3. 在“当前工具链”下,选择“Cygwin GCC”