Ich verwende diesen Code
cd "$(CURRENT_DIRECTORY)"
g++ $(FILE_NAME) -o $(FILE_NAME).exe
um ein CPP vom Editor aus auszuführen. Ich hatte erwartet, dass Folgendes ausgeführt wird. g++ FILE_NAME.cpp -o FILE_NAME.exe
Aber g++ FILE_NAME.cpp -o FILE_NAME.cpp.exe
das ist, was ich bekommen habe.
Wie füge ich also nur den Dateinamen (ohne die Erweiterung) ein, damit dieser Code funktioniert? Gibt es Code, um auf den Dateinamen (ohne die Erweiterung) zuzugreifen?
Antwort1
Die Umgebungsvariable $(NAME_PART)
sollte nur den Dateinamen ohne Dateierweiterung zurückgeben.
Ihr Code würde also so aussehen:
cd "$(CURRENT_DIRECTORY)"
g++ $(NAME_PART) -o $(NAME_PART).exe