長話短說,我的電腦昨天感染了病毒,當我嘗試重新映像電腦時,我不小心清除了 Windows。當我等待 Windows 8 OEM 光碟郵寄到這裡時,我決定在 Ubuntu 12.04 LTS 中進行修改。
我最近一直在自學一些 C++,在 Windows 上,由於缺乏更好的選擇,我只是使用 Visual Studio C++ Express 2010。我希望它能夠編譯 Java 和 C++ 應用程序,所以首先我eclipse-java-juno-SR2-linux-gtk.tar.gz
從http://www.eclipse.org/downloads/(這是從上往下數第三個。)從 Java 角度來看,一切都編譯並運行得很好。
當我嘗試安裝 C/C++ 開發人員工具時,事情開始出現問題。首先我嘗試從選單安裝插件Help > Add New Software...
。它說所有內容都正確下載,並且在重新啟動 Eclipse 後,我的 hello world 程式失敗並出現錯誤Launch failed. Binary not found.
此錯誤非常神秘,甚至沒有給我錯誤號,所以我嘗試刪除 Eclipse 並再次重新安裝 Eclipse,這次內置CDT 的選項:eclipse-cpp-juno-SR2-linux-gtk.tar.gz
,同樣來自http://www.eclipse.org/downloads/。
這次當一切都啟動時,我嘗試運行一個 hello world 程序,但它在我的所有std
's 和cout
's 下劃線,並出現錯誤,表示某些問題未解決(我不記得它到底說了什麼,因為我已經參加了CDT)版本退出並重新安裝了Java版本,它仍然可以正常工作。
另外,在這個過程中的某個時刻我遇到了這個錯誤:Eclipse Juno C++ 錯誤:在 PATH 中找不到程式“g++”在我卸載回只有 Java 支援之前我從未設法解決這個問題。
我真的需要一些幫助,如果你能解釋一些你使用的深入的 Linux 術語,那就太好了,因為我只使用 Ubuntu 不到 36 小時。
答案1
我不太清楚為什麼這會起作用,當我瀏覽 C++ 專案精靈並到達最後一張幻燈片“配置跨 GCC 路徑和前綴”時,我將前綴留空並將路徑設置為/usr/bin/g++
.現在一切似乎都正常了!
答案2
您似乎缺少 c++ 編譯器。
在 Ubuntu 軟體中心,安裝名為「build-essential」的軟體包,它應該會自動提取您需要的所有內容。
問候