2012-02-23 58 views
55
沒有發現的Eclipse對於C

我安裝了Eclipse CDT的插件,也以下軟件包:發射失敗二進制在Windows

  1. MinSys
  2. MinGW的

我還添加路徑到他們的貨倉中PATH環境變量。即使那樣我也無法在Eclipse中編譯和運行任何示例程序。
我該如何解決這個問題?感謝你的關心。

+0

如果你給你的問題更多一些細節你可能會得到一些答案。例如,編輯您的問題以包含錯誤消息等內容,也許是示例程序的源代碼(如果它不大)。 – 2012-02-23 07:44:49

+0

您是否創建了正確類型的項目(C/C++之一)?當你嘗試編譯時會得到什麼錯誤? – dbrank0 2012-02-23 08:03:55

+1

我甚至面臨同樣的問題。 MinGW安裝在我的電腦中,並且Sys環境變量都已設置。但是我得到'Launch Failed:Binary Not Found'錯誤。 – Surya 2012-04-01 04:10:02

回答

86

我甚至遇到了這個錯誤,並且搜索了很多來修復。幸運的是,我自己想清楚了。

以下是事情,你需要確保它們設置:

  1. 窗口>首選項> C/C++>新CDT項目嚮導>生成文件項目>二進制解析器

    一)設置如果你使用的是Windows系統,那麼它就是PE Windows Parser。

    b)中,如果你使用Cygwin

    c將其設定到Cygwin的PE分析器)將其設定爲精靈解析器如果正在使用的ubuntu

  2. 窗口>首選項> C/C++>構建>環境

    現在點擊「select」並選擇「Path」變量,以便在Eclipse中添加路徑變量。

現在完成了!

您只需編寫測試程序並按下Ctrl + B(全部生成;菜單欄上有一個按鈕),然後單擊「運行」。

+3

你是說Debug下的環境?我也嘗試過,但仍然無法正常工作並給出相同的錯誤「啓動失敗,找不到二進制文件」! – 2012-04-22 13:23:02

+0

@SadikshaGautam我不認爲在調試下有一個「環境」選項。它是「C/C++」下的一個單獨選項。所以,你需要提到它。 確保您在第一次「運行」之前「編譯」程序。 – Surya 2012-04-22 15:53:35

+13

環境下構建所以這是什麼窗口>首選項> C/C++>生成>環境 :) – Namratha 2012-10-12 12:21:57

55

所有的設置後是done.Go偏食project --> build all按Ctrl +然後Eclipse將自動建立二進制文件和其他的東西現在運行項目

+7

經過1個小時的谷歌搜索和嘗試一切,這個簡單的解決方案工作。非常感謝!! – 2014-03-11 11:45:29

3

這個問題發生在我身邊。我發現我使用的反病毒軟件將二進制文件視爲特洛伊木馬,並禁止Eclipse成功構建它。您需要禁用自動保護模式,然後構建項目並運行。

16
  1. 打開項目屬性(右鍵點擊你的項目,選擇菜單上的屬性)
  2. C/C++編譯 - >設置
  3. 單擊二進制解析器選項卡,並選中PE的Windows分析器
+3

我不明白爲什麼這不是Eclipse C/C++ Windows安裝程序的默認值。 – 2013-11-16 01:29:28

+1

這裏也有效,謝謝! – patricK 2014-03-27 22:00:13

+0

對於mac,選擇「Mach-O 64 Parser」 – Vineeth 2018-03-06 00:59:48

1

就在我身上,這有點傻。
Eclipse沒有顯示任何錯誤,但顯然在控制檯窗口中有一個錯誤。

仔細檢查一切正常。

0

添加第三方庫,如果萬一你想編譯OPEN尚克爾項目在其他項目中嘗試安裝第三方庫到Linux

sudo apt-get install zlib1g-dev libjpeg62-dev libtiff4-dev libmng-dev libpng12-dev       
    libdirectfb-dev libgstreamer-plugins-base0.10-dev libgstreamer0.10-dev libpulse-dev libaudio-   
    dev libasound2-dev libfreetype6-dev libfontconfig1-dev libts-dev libcups2-dev libdbus-1-dev 
libglib2.0- dev libgtk2.0-dev libx11-dev libxext-dev libxcursor-dev libxfixes-dev libxrandr- 
dev libxrender-dev libxv-dev libxinerama-dev libxi-dev libsm-dev libssl-dev libphonon-dev 
libt1-dev libpaper-dev 
0

我面臨同樣的問題,以上方法試過,但沒有使用,當我試圖執行命令提示符時,它給了我「應用程序未正確啓動....」錯誤,然後我嘗試使用代碼塊,它給了我「應用程序未正確啓動...」錯誤。然後我下載的MinGW從 http://www.equation.com/它開始工作

8
  1. 構建
  2. 刷新該項目。現在在項目瀏覽器中會出現一個名爲Binaries的新文件夾。
  3. 立即運行:)
1

同樣的問題,但對Eclipse的開普勒的Mac OS。固定以下配置

右鍵單擊project-> properties-> C/C++ General-> Run/Debug Settings。

我沒有看到任何啓動配置。所以,我創建了新的並輸入以下條目。問題是應用程序的名稱:-)。請記住,這隻適用於Debug項目,不適用於Release,或者您必須再次更新構建設置。希望這可以幫助。

enter image description here

13

在我的情況

  1. 我只是保存程序。按Ctrl + B構建它。
  2. 刷新一下。
  3. 然後運行該程序。

現在你可以看到這將工作正常。

+1

太好了,它運行良好。在我的情況下,有一些Cygwin文件丟失。所以我重新安裝Cygwin時手動添加它們,然後解決錯誤。 – 2017-09-28 10:08:50

0

enter image description here

力挺這個問題很簡單,以至於編譯器未能獲得您的書面代碼的二進制文件我都面臨着這樣類似的問題和原因。

那麼你的錯誤在哪裏?

回答是在您的eclipse安裝過程中出現錯誤。是的,你沒有正確安裝

這裏是解決

第一件事情是沒有人知道哪裏是缺陷安裝過程,甚至你不知道。

這裏是教程「如何正確安裝eclipse」。

How to Install Eclipse On Windows for C and C++ Correctly

相信我看這個,你會發現你的錯誤和二進制文件將被編譯器發現後。

關注此整個8分鐘視頻,這只是我的後努力工作7-8天找到解決方案。

0

我有同樣的問題,「二進制找不到」我已經嘗試了所有的解決方案,但遺憾的是沒有奏效。我嘗試了一些東西,發現當我切換當前的工具鏈時(右鍵單擊項目,單擊設置 - > c/C++ build->工具鏈編輯器)。將GCC交叉到Cygwin GCC,清理所有內容並猜測是什麼?我能跑!

0

我知道這是一個古老的職位,但我有同樣的問題,並沒有我在網上找到會的工作,也沒有在這個職位的解決方案。

通過右鍵單擊項目>屬性> C/C++構建>工具鏈編輯器>當前構建器> GNU Make Builder,我設法通過將默認構建器從CDT Internal更改爲GNU Make來修復它。

希望這會有所幫助

0

選擇FCC和CDT作爲項目的默認構建器。這可以幫助你解決問題。順便說一句,我也鼓勵你使用Geany程序。它也可以。它只准備使用通過MinGW安裝gcc。

相關問題