Вам необходимо удалить $
из строк $g++
. Он пытается расширить некоторую переменную, которая не существует, и поглощает «$g++ -
» из ваших команд.
Синтаксис для использования переменной:
$(CXX) -c main.cpp
В этом случае CXX
- это путь к компилятору C ++, который определен для вас. Вы можете изменить его, добавив следующую строку в ваш make-файл:
CXX = g++
Если вы пытаетесь избежать повторного запуска команды make, используйте @
вместо $
.