2012-07-20 122 views
32

我在eclipse中找不到PATH錯誤中的程序「make」。我檢查了路徑變量是:在路徑中找不到程序「make」

C:\cygwin\bin; 
%JAVA_HOME%\bin; 
%ANT_HOME%\bin; 
%ANDROID_SDK%\tools; 
%ANDROID_SDK%\platform-tools; 
%ANDROID_NDK%; 
%CommonProgramFiles%\Microsoft Shared\Windows Live; 
C:\Program Files\NVIDIA Corporation\PhysX\Common; 
%SystemRoot%\system32; 
%SystemRoot%; 
%SystemRoot%\System32\Wbem; 
%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\; 
C:\Program Files\Microsoft SQL Server\100\Tools\Binn\; 
C:\Program Files\Microsoft SQL Server\100\DTS\Binn\; 
C:\Program Files\Git\cmd 

PATH開始用含有使(我檢查和make.exe是在那裏)的文件夾,但是Eclipse還是去Program "make" not found in PATH

我試圖改變路徑並重新啓動幾次,但似乎沒有改變。

+1

你的路徑中是否有'make.exe'文件,例如在'C:\ cygwin \ bin'中?否則,你應該安裝GNU make。 – 2012-07-20 12:14:21

+3

請不要多功能貼。您已經在以下網址提出了這個問題:http://www.eclipse.org/forums/index.php/m/773854/(最後一條評論) – 2012-07-20 12:17:54

+1

@AdelBoutros在互聯網的不同地方不禁止問同一個問題。這是一個很大的地方。不要責怪人們尋求幫助。 – Conrad 2017-11-20 20:16:08

回答

3

只是爲了澄清的細節,阿德爾的鏈接日食論壇涵蓋了,這裏就是我解決了這個(在OS X):

注:對我來說,雖然我個人的環境(即,如果在bash,回聲$ PATH )在它有/開發人員的/ usr/bin中,我仍然不得不將其添加到Eclipse的環境變量:

轉到Eclipse Preferences -> C/C++ -> Build -> Environment -> Add.. -> "${PATH}:/Developer/usr/bin"

在其它一些操作系統的情況下,只需要使用其中化妝存在正確的道路。

1

也許裏面有C:\cygwin\bin called xxxxxmake.exe一些文件,嘗試重命名爲make.exe

1

確保您已通過Cygwin的安裝程序安裝「使」工具。

+0

我有,我可以從命令行調用'make'。 – Betlista 2015-01-11 19:13:26

34

如果由於某些原因無法使用gcc,您可以嘗試更改工具鏈。打開屬性爲您的項目(通過右鍵單擊您的項目名稱在Project Explorer中),然後C/C++編譯>工具鏈編輯。您可以將當前的構建器從GNU Make Builder更改爲CDT內部構建器或您擁有的任何兼容設備。

+3

這不適合我。 – Betlista 2015-01-11 19:13:06

+1

100%爲我工作。^_^ – 2015-06-16 15:13:50

+0

在我安裝了MinGW的gcc/g ++編譯器驅動程序並將MinGW的* bin *文件夾放入我的Windows路徑後,終於爲我工作了。 – RBV 2016-12-30 19:17:20

3

如果使用MinGW的工具鏈CDT,的make.exe是位於C發現:\ MinGW的\ MSYS \ 1.0 \ BIN

(或搜索在MinGW的文件夾中的make.exe。)

添加這個路徑在日食 window-> preferences->環境

0

我有同樣的問題。 最初我使用Cygwing &安裝了Eclipse CDT,運行順利。有一天發生了一個問題,因爲我不得不重置窗戶。之後,當我打開Eclipse時,我開始面臨上述問題。這是我解決它的方式。

首先,我在錯誤中搜索了PATH變量值與窗口的PATH變量相同(僅通過手動比較兩個值)。我發現那是一樣的。現在我意識到這是一個PATH問題。

然後開始尋找Cygwin是否在那裏?它在那裏。我所在&發現它存在於

C:\cygwin64\bin> 
C:\cygwin64\bin>dir ma* 
Volume in drive C is Windows8_OS 
Volume Serial Number is 042E-11B5 

Directory of C:\cygwin64\bin 

16-05-2015 18:34   10,259 mag.exe 
13-08-2013 04:57    384 mailmail 
11-04-2015 02:56    4,252 make-emacs-shortcut 
15-02-2015 23:25   194,579 make.exe 
04-05-2015 21:36   40,979 makeconv.exe 
29-07-2013 11:57   29,203 makedepend.exe 
16-05-2015 18:34   79,891 makeindex.exe 
16-05-2015 18:34   34,323 makejvf.exe 
07-05-2015 03:04    310 mako-render 
18-04-2015 02:07   92,179 man.exe 
18-04-2015 02:07   113,683 mandb.exe 
13-08-2013 04:57    286 manhole 
18-04-2015 02:07   29,203 manpath.exe 
24-10-2014 13:31   274,461 mate-terminal.exe 
24-10-2014 13:31    1,366 mate-terminal.wrapper 
       15 File(s)  905,358 bytes 
       0 Dir(s) 373,012,271,104 bytes free 

C:\cygwin64\bin> 

然後,我只是徑自&更新PATH變量包括這條道路&重啓蝕。

代碼編譯&調試(GDB)正在很好。

希望這會有所幫助。

9

如果使用MinGW的,重命名的mingw32-的make.exe文件夾中的make.exe 「C:\ MinGW的\ BIN」 或MinGW的地方安裝在您的系統。

0

轉到項目>屬性> C/C++編譯>環境。你會看到三個字段,選擇PATH。查看包含make.exe的文件夾是否附加到路徑中。有時,系統路徑變量(由我的電腦>屬性>高級系統設置...)的更改不反映在Eclipse中。這解決了我的問題,希望它也能幫助你!

5

您是否試圖首次運行「Hello world」?請確保您選擇適當的工具鏈。對於Windows,你必須選擇MinGW GCC。 enter image description here

爲了MinGW的GCC編譯器爲默認或更改您的錯誤「計劃‘最初的項目使’不是在PATH中找到」或「發射失敗的二進制沒有發現日食C++」,當你試圖運行程序只需前往 視窗>>首選項>> C \ C++編譯>>工具鏈編輯>>當前工具鏈更改爲MinGW的GCC

enter image description here

2

在MinGW的,我必須安裝以下的事情:

Basic Setup -> mingw32-base 
Basic Setup -> mingw32-gcc-g++ 
Basic Setup -> msys-base 

而且在Eclipse中,轉到

Windows -> Preferences -> C/C++ -> Build -> Environment 

,並設置以下環境變量(與「變量追加到本地環境」選項):

MINGW_HOME C:\MinGW 
PATH C:\MinGW\bin;C:\MinGW\msys\1.0\bin 

單擊「應用」,然後「確定」 。

這個工作對我來說,只要我可以告訴。

0

額外提示:如果您有不同的工具鏈的多個項目開放,檢查失敗的項目的路徑構建控制檯頭。

我剛剛花了一個半小時試圖修復構建是顯示這個錯誤,因爲與完全過時的工具鏈設置的另一個項目是在同一個工作臺上打開。關閉另一個項目重新啓用構建。

0

如果您在Windows上使用GNU MCU的Eclipse,確保Windows Build Tools安裝,然後檢查安裝路徑,並填寫Eclipse中的Window /首選項裏面的「全球生成工具路徑」 ...:

Global Build Tools Path