![Код ошибки 2 при компиляции cpp-файла в notepad++](https://rvso.com/image/1326452/%D0%9A%D0%BE%D0%B4%20%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B8%202%20%D0%BF%D1%80%D0%B8%20%D0%BA%D0%BE%D0%BC%D0%BF%D0%B8%D0%BB%D1%8F%D1%86%D0%B8%D0%B8%20cpp-%D1%84%D0%B0%D0%B9%D0%BB%D0%B0%20%D0%B2%20notepad%2B%2B.png)
Я использую этот код
cd "$(CURRENT_DIRECTORY)"
g++ $(FILE_NAME) -o $(FILE_NAME).exe
запустить cpp из блокнота. Я ожидал, что запустится g++ FILE_NAME.cpp -o FILE_NAME.exe
Но g++ FILE_NAME.cpp -o FILE_NAME.cpp.exe
это то, что я получил.
Так как мне включить только имя файла (без расширения), чтобы этот код работал? Есть ли какой-то код для доступа к имени файла (без расширения)?
решение1
Переменная окружения $(NAME_PART)
должна возвращать только имя файла без расширения.
Итак, ваш код будет выглядеть следующим образом:
cd "$(CURRENT_DIRECTORY)"
g++ $(NAME_PART) -o $(NAME_PART).exe