簡體   English   中英

Eclipse尋找g ++而不是gcc

[英]Eclipse Looking for g++ Instead of gcc

與我在此處看到的大多數問題相比,我的問題恰恰相反,而且我的google-fu已經用完了。 我正在使用Eclipse Luna來處理一個C項目(在Ubuntu 14.04上),該文件帶有我不允許修改的makefile。 此項目中沒有C ++。

makefile使用$(CC)變量而不是顯式設置編譯器,並且makefile中沒有將CC=CC?=設置為任何值。

在終端中運行make正常編譯我的項目,但是在Eclipse中,它表示Program "g++" not found in PATH

我將eclipse設置為使用make作為構建命令,並將工具鏈設置為“ Cross GCC”。 我的項目中沒有單個c ++文件,那么為什么它將g ++作為默認編譯器呢? 我是否錯過了一些細節來進行設置,例如將CC作為變量集添加到eclipse中?

問題在於CC環境變量從未在任何地方正確設置,因此Eclipse將其默認設置為g ++。 為了解決此問題,請執行以下步驟:

  1. 打開項目的屬性
  2. 單擊左側的C / C ++ Build選項
  3. 取消選中 “使用默認構建命令”
  4. 確保您在框中輸入有效的構建命令,除非您使用其他選項,否則通常make會這樣做。
  5. 單擊名為“變量...”的按鈕
  6. 找到CC並將其值更新為應該的值。

這是我在其中找到的文檔: help.eclipse.org/luna

根據該論壇帖子,另一個選擇是實際上更新在“ build command”框中傳遞的命令, make CC = gcc ,但是我從未測試過。

暫無
暫無

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

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