![Notepad++ で cpp ファイルをコンパイルするときのエラー コード 2](https://rvso.com/image/1326452/Notepad%2B%2B%20%E3%81%A7%20cpp%20%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%92%E3%82%B3%E3%83%B3%E3%83%91%E3%82%A4%E3%83%AB%E3%81%99%E3%82%8B%E3%81%A8%E3%81%8D%E3%81%AE%E3%82%A8%E3%83%A9%E3%83%BC%20%E3%82%B3%E3%83%BC%E3%83%89%202.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