網路上有一篇文章
不過對於C++的code要怎麼寫script來compiler卻沒說到,
我Google了一下,結合各家寫法,
用以下script來run C++ code,效果還不錯,分享給大家:
NPP_SAVE
SET g++ = E:\Program Files (x86)\Dev-Cpp\MinGW64\bin\g++.exe
SET obj = $(CURRENT_DIRECTORY)\$(NAME_PART)
"$(g++)" -c "$(FULL_CURRENT_PATH)" -o "$(obj).o"
"$(g++)" "$(obj).o" -o "$(obj).exe"
NPP_RUN "$(obj).exe"
UNSET obj
UNSET g++
其中E:\Program Files (x86)\Dev-Cpp\MinGW64\bin\g++.exe是
C++ compiler g++的位置,只要修改這個成自己的位置就可以使用了。
若是要用C++ 11,可用以下的寫法:
NPP_SAVE
SET g++ = C:\Program Files (x86)\Dev-Cpp\MinGW64\bin\x86_64-w64-mingw32-g++.exe
SET obj = $(CURRENT_DIRECTORY)\$(NAME_PART)
"$(g++)" -std=c++11 -c "$(FULL_CURRENT_PATH)" -o "$(obj).o"
"$(g++)" "$(obj).o" -o "$(obj).exe"
NPP_RUN "$(obj).exe"
UNSET obj
UNSET g++
Notepad++ Compiler
提到可以用Notepad++當compiler,不過對於C++的code要怎麼寫script來compiler卻沒說到,
我Google了一下,結合各家寫法,
用以下script來run C++ code,效果還不錯,分享給大家:
NPP_SAVE
SET g++ = E:\Program Files (x86)\Dev-Cpp\MinGW64\bin\g++.exe
SET obj = $(CURRENT_DIRECTORY)\$(NAME_PART)
"$(g++)" -c "$(FULL_CURRENT_PATH)" -o "$(obj).o"
"$(g++)" "$(obj).o" -o "$(obj).exe"
NPP_RUN "$(obj).exe"
UNSET obj
UNSET g++
其中E:\Program Files (x86)\Dev-Cpp\MinGW64\bin\g++.exe是
C++ compiler g++的位置,只要修改這個成自己的位置就可以使用了。
若是要用C++ 11,可用以下的寫法:
NPP_SAVE
SET g++ = C:\Program Files (x86)\Dev-Cpp\MinGW64\bin\x86_64-w64-mingw32-g++.exe
SET obj = $(CURRENT_DIRECTORY)\$(NAME_PART)
"$(g++)" -std=c++11 -c "$(FULL_CURRENT_PATH)" -o "$(obj).o"
"$(g++)" "$(obj).o" -o "$(obj).exe"
NPP_RUN "$(obj).exe"
UNSET obj
UNSET g++
可是他執行完會自動關閉?
回覆刪除怎麼讓她pause呢?
可在程式結尾加上getchar();
刪除當作pause, 之後按任意鍵,可結束