Не могу выполнить make-файл в Windows 7
Я пытаюсь скомпилировать библиотеку https://github.com/PetterS/SuiteSparse/tree/master/CSparse с MinGW в Windows 7.
Содержимое Makefile:
C:
( cd Lib ; $(MAKE) )
( cd Demo ; $(MAKE) )
all: C cov
library:
( cd Lib ; $(MAKE) )
cov:
( cd Tcov ; $(MAKE) )
clean:
( cd Lib ; $(MAKE) clean )
( cd Demo ; $(MAKE) clean )
( cd Tcov ; $(MAKE) clean )
( cd MATLAB/CSparse ; $(RM) *.o )
( cd MATLAB/Test ; $(RM) *.o )
purge:
( cd Lib ; $(MAKE) purge )
( cd Demo ; $(MAKE) purge )
( cd Tcov ; $(MAKE) purge )
( cd MATLAB/CSparse ; $(RM) *.o *.mex* )
( cd MATLAB/Test ; $(RM) *.o *.mex* )
distclean: purge
# do not install CSparse; use CXSparse instead
install:
# uninstall CSparse: do nothing
uninstall:
Я набираю cmd.exe:
PS C:\Users\s\Desktop\CSparse> mingw32-make
( cd Lib ; C:/MinGW/bin/mingw32-make )
process_begin: CreateProcess(NULL, ( cd Lib ; C:/MinGW/bin/mingw32-make ), ...) failed.
make (e=2): The system cannot find the file specified.
Makefile:8: recipe for target 'C' failed
mingw32-make: *** [C] Error 2
Моя переменная пути:
C:\Program Files\PC Connectivity Solution\;C:\watcom-1.3\binnt;C:\watcom-1.3\binw;C:\Program Files\Common Files\Intel\Shared Libraries\redist\ia32\compiler;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\ATI Technologies\ATI.ACE\Core-Static;C:\Program Files\Microsoft\Web Platform Installer\;C:\Program Files\Microsoft ASP.NET\ASP.NET Web Pages\v1.0\;C:\Program Files\Windows Kits\8.0\Windows Performance Toolkit\;C:\Program Files\Microsoft SQL Server\110\Tools\Binn\;c:\Program Files\Microsoft SQL Server\90\Tools\binn\;C:\python27\;C:\Python27\Scripts;C:\Program Files\MiKTeX 2.9\miktex\bin\;C:\Program Files\Panda3D-1.8.1\python;C:\Program Files\Panda3D-1.8.1\bin;C:\Program Files\Autodesk\Backburner\;C:\Program Files\Common Files\Autodesk Shared\;C:\Program Files\Skype\Phone\;C:\Program Files\MATLAB\R2014a\runtime\win32;C:\Program Files\MATLAB\R2014a\bin;C:\MinGW\bin;
Я уже перезагрузил Windows. Я также попытался установить путь =C:\MinGW\bin в cmd.exe, но ничего не изменилось.
Может кто-нибудь сказать мне, что я делаю не так?
1 ответ
Я также попытался установить путь =C:\mingw32\bin в cmd.exe, но ничего не изменилось.
Что касается меня, то, набрав это, вы создаете переменную PATH, содержащую только путь "C:\mingw32\bin". Посмотрите на этот ответ: /questions/47674586/dobavlenie-kataloga-v-peremennuyu-sredyi-path-v-windows/47674663#47674663
Попробуйте это вместо этого в CMD:
set PATH=%PATH%;C:\mingw32\bin
Выполнив эту команду, вы добавите этот каталог в вашу текущую переменную PATH.
Но, с другой стороны, почему вы просто не используете "Мой компьютер" > "Свойства" > "Дополнительно" > "Переменные среды" > "Путь"? При этом перезагрузка системы не прерывает вашу PATH.