![在notepad++中編譯cpp檔時出現錯誤代碼2](https://rvso.com/image/1326452/%E5%9C%A8notepad%2B%2B%E4%B8%AD%E7%B7%A8%E8%AD%AFcpp%E6%AA%94%E6%99%82%E5%87%BA%E7%8F%BE%E9%8C%AF%E8%AA%A4%E4%BB%A3%E7%A2%BC2.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