【问题标题】:g++ installed but make says g++ not found (weird)g++ 已安装但 make 说 g++ 未找到(奇怪)
【发布时间】:2014-10-25 17:22:52
【问题描述】:

我遇到了一个非常奇怪的问题。 (我用谷歌搜索过这个,但每个人都说安装 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 变量时,即在.cpp 文件前面输入./src/,一切正常。如果我手动使用 g++ 编译,它也可以工作。但是我刚刚用了一个变量,怎么会说g++ command not found呢?

非常感谢!

【问题讨论】:

  • 在哪个操作系统上?如果是 Linux 或 Posix,请在终端中尝试 which gccwhich g++g++ -v!并请解释为什么您认为g++ 已安装!
  • @BasileStarynkevitch Ubuntu 14.04。我做了which g++which gcc,结果是/usr/bin/g++ (gcc)

标签: c++ gcc makefile g++


【解决方案1】:

不要调用你的变量PATH。几乎可以将其称为其他任何名称,例如 SRCPATHThe PATH variable是用来找程序的,换了就找不到了。

【讨论】:

  • 谢谢!这就是解决方案!
猜你喜欢
  • 2016-11-05
  • 2016-12-29
  • 2016-01-28
  • 1970-01-01
  • 2015-07-15
  • 2017-05-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多