簡體   English   中英

在Windows 7中無法執行Makefile

[英]Can't execute makefile in Windows 7

我正在嘗試在Windows 7上使用MinGW編譯庫https://github.com/PetterS/SuiteSparse/tree/master/CSparse

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。 我還嘗試在cmd.exe中設置path = C:\\ MinGW \\ bin,但沒有任何更改。

誰能告訴我我在做什么錯?

我還嘗試在cmd.exe中設置path = C:\\ mingw32 \\ bin,但沒有任何更改。

就我而言,通過鍵入此命令,您可以使PATH變量包含路徑“ C:\\ mingw32 \\ bin”。 看一下這個答案: https : //stackoverflow.com/a/9546345/4776786

在CMD中嘗試以下方法:

set PATH=%PATH%;C:\mingw32\bin

通過執行該命令, 可以將該目錄添加到當前PATH變量中。

但是,另一方面,為什么不使用“我的電腦”>“屬性”>“高級”>“環境變量”>“路徑”呢? 這樣,系統重啟不會中斷您的PATH。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM