[英]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 ++。 為了解決此問題,請執行以下步驟:
make
會這樣做。 這是我在其中找到的文檔: help.eclipse.org/luna
根據該論壇帖子,另一個選擇是實際上更新在“ build command”框中傳遞的命令, make CC = gcc
,但是我從未測試過。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.