Команда make на NppExec не работает на Windows?

Я пытаюсь создать функцию сохранения, создания и запуска на notepad++ для C++. Я работаю над плагином NppExec, и мой скрипт выглядит так:

NPP_SAVE

CD $ (CURRENT_DIRECTORY)

cmd / k qmake *.pro & "C: \ Program Files \ Qt \ Tools \ mingw530_32 \ bin \ mingw32-make.exe"

Я записал каталог ming32-make.exe в путь, но он не работает, поэтому я решил сделать это следующим образом. Так что дело в том, что если я скомпилирую его из NppExec, сообщение будет выглядеть следующим образом

C:/Program Files/Qt/Tools/mingw530_32/bin/mingw32-make -f Makefile.Release
mingw32-make[1]: Entering directory 'C:/Users/fox/Desktop/code/test'
g++ -c -pipe -fno-keep-inline-dllexport -O2 -std=gnu++11 -frtti -Wall -Wextra -fexceptions -mthreads -DUNICODE -DQT_NO_DEBUG -DQT_CORE_LIB -I. -    I"C:\Program Files\Qt\5.7\mingw53_32\include" -I"C:\Program Files\Qt\5.7\mingw53_32\include\QtCore" -Irelease -I"C:\Program Files\Qt\5.7\mingw53_32\mkspecs\win32-g++"  -o release\main.o main.cpp
g++: error: CreateProcess: No such file or directory
Makefile.Release:107: recipe for target 'release/main.o' failed
mingw32-make[1]: *** [release/main.o] Error 1
mingw32-make[1]: Leaving directory 'C:/Users/fox/Desktop/code/test'
Makefile:34: recipe for target 'release' failed
mingw32-make: *** [release] Error 2

Это довольно странно, когда я запускаю команду непосредственно в cmd, это означает, что я зашел в каталог Makefile и запустил mingw32-make.exe, который он скомпилировал и создал исполняемый файл. Как так?

0 ответов

Другие вопросы по тегам