Eclipse没有找到gcc?

时间:2013-09-06 18:03:18

标签: eclipse gcc

我全新安装了计算机,安装了新的Eclipse并将程序导入我的工作区。该程序之前工作正常但现在我在尝试编译时收到此消息

Program "gcc -std=gnu99" not found in PATH

我检查了gcc是否在我的PATH变量上,它是

user@computer:~$ echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/usr/local/cuda-5.5/bin

user@computer:~$ which gcc
/usr/bin/gcc

知道问题是什么吗?

1 个答案:

答案 0 :(得分:1)

它似乎正在寻找一个名为“gcc -std=gnu99”的可执行文件,当然不存在。

我不太了解Eclipse,但可能你必须分别指定命令名gcc和参数-std=gnu99

This question讨论了在Eclipse中设置gcc选项。

从那个和我自己的简短实验中,为每个项目设置了编译器选项。选择项目后,请按照以下菜单顺序进行操作:

项目 - >属性 - > C / C ++ Build - >设置 - > GCC C编译器

在我的安装中,我有:

Command: gcc
All options: -O0 -g3 -Wall -c -fmessage-length=0

如果在“命令”设置中有“-std = gnu99”,请将其删除并将其添加到“所有选项”设置中。

这适用于在Debian上运行的Eclipse 3.5.2;菜单层次结构可能与您的不同。

如果不是这样,您可能还想检查环境变量:

$ env | grep gnu99