已安装g ++但是说g ++找不到(很奇怪)

时间:2014-10-25 17:22:52

标签: c++ gcc makefile g++

我遇到了一个非常奇怪的问题。 (我已经搜索了这个,但是每个人都说安装gcc / g ++)我安装了g++gcc(最新),但是当我做make时,它有以下内容错误讯息:

g++ -o even_fibo.out ./src/even_fibo.cpp
make: g++: Command not found
make: *** [even_fibo.out] Error 127

这是我简单的Makefile

PATH = ./src/

even_fibo.out: $(PATH)even_fibo.cpp
    g++ -o even_fibo.out $(PATH)even_fibo.cpp

clean: rm even_fibo.o

奇怪的是,当我不使用PATH变量时,也就是说,我在./src/文件前面输入.cpp,一切正常。如果我手动使用g ++进行编译,它也可以工作。但是当我刚使用变量时它怎么说g++ command not found

非常感谢你!

1 个答案:

答案 0 :(得分:9)

请勿调用变量PATH。几乎可以将其称为其他任何内容,例如SRCPATHThe PATH variable用于查找程序,因此当您更改程序时,它无法找到它们。