2011-03-17 183 views
3

我試圖在Eclipse中創建一個赫利俄斯C++項目,它工作正常進行一些簡單的「Hello World」項目(單個文件等)。但是,現在我有幾個文件有一個更大的項目,該項目仍然可以建立沒有任何問題。實際上,當我進入發佈文件夾時,makefile,目標文件,實際的二進制可執行文件都在那裏。我可以通過termainl運行二進制。如果我點擊Eclipse中的「運行/調試」這個項目,它總是說「發射失敗。二進制未找到」。Eclipse項目運行問題

怎麼能在Eclipse中運行的程序?我想探索它的調試功能。此外,我跑在CentOS的Linux的日食,我相信基本的G ++,GDB設置等。應該沒事,否則守護hello world將無法​​正常工作。

+0

OK,我找出自己,但我不知道。看起來你可以在項目的運行/調試設置中手動找到二進制文件的位置。然後,它的工作原理 – WilliamLou 2011-03-18 00:15:17

+1

請將您的解決方案作爲此問題的答案發布。 – 2011-08-09 17:18:54

回答

1

警告:我已經和一個非常老版本的Eclipse CDT的所以目前的程序可能已經發生了很大變化。

C/C++ Project視圖中,展開您的項目,然後展開Binaries節點。在那裏你應該有一個可執行文件的列表。右鍵單擊它並選擇項目Run As.. > Local C/C++ Application。這應該會自動創建一個新的運行配置,您可以通過工具欄中的綠色箭頭圖標和小錯誤圖標訪問該配置。點擊這些以正常運行或以調試模式運行。

如果你想調整程序的啓動方式,轉到綠色箭頭圖標的Run configuration菜單項。選擇您之前創建的配置或創建一個新配置。然後,您可以調整各種啓動設置,例如要運行的可執行文件,要傳遞的參數,所需的環境變量等。

請注意,還有一個單獨的Debug configuration可以從您的小錯誤圖標工具欄。在該對話框中有一個Debugger選項卡,其中包含所有必要建立你的調試器的控件。只要randomly screw around with the controls,直到你找到適合你的東西。

0

我只是有同樣的錯誤,這裏是我做過什麼 - 適當的二進制解析器必須選擇Eclipse可以識別可執行文件:

選擇項目,然後點擊右鍵。 項目 - >屬性 - > C/C++建設 - >設置 - >二進制解析器,PE的Windows分析器

(或者,如果你使用Cygwin編譯器,在Linux上我用精靈解析器可以選擇Cygwin的解析器)。

這爲我工作至少對於交叉編譯(包括在Windows 7和Ubuntu 12.04)