npp_exec 配置qt编译运行
编译UI文件:
NPP_CONSOLE -
IF "$(EXT_PART)" != ".ui" THEN
NPP_CONSOLE OFF
EXIT
ENDIF
NPP_SAVE
cmd /A /Q /C (C:\Qt\6.2.4\mingw_64\bin\qtenv2.bat && UIC $(FULL_CURRENT_PATH) -o $(CURRENT_DIRECTORY)\ui_$(NAME_PART).h)
IF $(EXITCODE) == 0 THEN
NPP_CONSOLE OFF
ENDIF
生成项目文件:
NPP_CONSOLE -
SET WORK_PATH=work
SET WORK_OK ~ strfind $(CURRENT_DIRECTORY) $(WORK_PATH)
IF $(WORK_OK) < 0 THEN
NPP_CONSOLE OFF
EXIT
ENDIF
NPP_SAVE
cmd /A /Q /C (C:\Qt\6.2.4\mingw_64\bin\qtenv2.bat && CD /D "$(CURRENT_DIRECTORY)" && QMAKE -project "QT += widgets" -after "TARGET = main" && QMAKE)
IF $(EXITCODE) == 0 THEN
NPP_CONSOLE OFF
ENDIF
编译运行:
NPP_CONSOLE -
SET WORK_PATH=work
SET WORK_OK ~ strfind $(CURRENT_DIRECTORY) $(WORK_PATH)
IF $(WORK_OK) < 0 THEN
NPP_CONSOLE OFF
EXIT
ENDIF
NPP_SAVE
cmd /C del $(CURRENT_DIRECTORY)\*.exe /a /q /f /s >NUL
NPP_CONSOLE +
cmd /A /Q /C C:\Qt\6.2.4\mingw_64\bin\qtenv2.bat && CD /D "$(CURRENT_DIRECTORY)" && NMAKE && START $(CURRENT_DIRECTORY)\release\main.exe
NPP_CONSOLE -
IF $(EXITCODE) == 0 THEN
NPP_CONSOLE OFF
ENDIF