【发布时间】: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)