最近在用Notepad++写C程序的时候发现编译调试很不方便。
原来的方法是:
- 用Notepad++编写程序
- 用GCC命令编译 gcc K:\projects\1.c -o K:\progects\1.exe
- 执行可执行文件
后来在网上发现有更简单的方法,只要在Run>run里面填上相关的参数按快捷键即可完成编译,执行
gcc "$(FULL_CURRENT_PATH)" -o "$(CURRENT_DIRECTORY)$(NAME_PART).exe"
解析:
- $(CURRENT_DIRECTORY) 当前文件路径
- $(FULL_CURRENT_PATH) 当前文件的绝对路径
- $(NAME_PART) 当前文件名
- $(EXT_PART) 当前文件扩展名
- $(NPP_DIRECTORY) Notepad++所在路径
- $(CURRENT_WORD) 当前选中的文字
做成批处理
@echo off
set Compiler=%1
set FinePath=%2
set Mode=%3
set A_FinePath=%4
set FineName=%5
del %A_FinePath%\%FineName%.exe
%Compiler% "%FinePath%" %Mode% "%A_FinePath%\%FineName%.exe" && cd %A_FinePath% && %A_FinePath%\%FineName%.exe || echo ERROR
echo.
pause
按F5输入如下参数
K:\C_RUN.bat gcc $(FULL_CURRENT_PATH) -o $(CURRENT_DIRECTORY) $(NAME_PART)
运行,保存成快捷键。