У меня возникла очень странная проблема. (Я гугле это, но все говорят, что установить GCC/G ++) Я g++
и gcc
установлены (уточненный), но когда я делаю make
, он имеет следующее сообщение об ошибке:g ++ установлен, но make говорит, что g ++ не найден (странно)
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
, когда я просто использовал переменную?
Большое вам спасибо!
В какой операционной системе? Если Linux или Posix, попробуйте 'gcc' и' which g ++ 'и' g ++ -v' в терминале! И, пожалуйста, объясните, почему вы считаете, что установлен 'g ++'! –
@BasileStarynkevitch Ubuntu 14.04. Я сделал 'which g ++' и 'which gcc', а результат -/usr/bin/g ++ (gcc) – zkytony