g++ 已安装但 make 说 g++ 未找到(奇怪)
Posted
技术标签:
【中文标题】g++ 已安装但 make 说 g++ 未找到(奇怪)【英文标题】:g++ installed but make says g++ not found (weird) 【发布时间】: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 gcc
和 which g++
和 g++ -v
!并请解释为什么您认为g++
已安装!
@BasileStarynkevitch Ubuntu 14.04。我做了which g++
和which gcc
,结果是/usr/bin/g++ (gcc)
【参考方案1】:
不要调用你的变量PATH
。几乎可以将其称为其他任何名称,例如 SRCPATH
。 The PATH
variable是用来找程序的,换了就找不到了。
【讨论】:
谢谢!这就是解决方案!以上是关于g++ 已安装但 make 说 g++ 未找到(奇怪)的主要内容,如果未能解决你的问题,请参考以下文章
eclipse helios 找不到 g++、gdb、$PATH、make