智合網圖總目錄-各學院
關於智合網版主
智合網沿革
價值管理學院簡介
價值管理學院總目錄
價值管理簡介
價值管理總目錄
價值的定義

2020年7月24日 星期五

安裝Eclipse C/C++ Developer Toolkit

Eclipse 是 IBM 所發展並免費提供的一個整合性程式開發環境(IDE) 的軟體平台。當安裝此一平台後,就可以再另外安裝各種程式語言的相關開發套件,包括標準的Java 程式語言,以及標準的 C/C++ 程式語言開發套件。本文旨在簡要說明如何在Ubnuntu Linux系統中,安裝最新的 Eclipse IDE 軟體平台 (Eclipse 2020-06),以及 Eclipse C/C++ 2020-06。本文主要的範例執行環境為 Linux Ubuntu 18.04。



首先至 Eclipse 官方下載網址:https://www.eclipse.org/downloads/,下載。
進入下載的畫面後,畫面中會出現類似的訊息:
Get Eclipse IDE 2020-06
Install your favorite desktop IDE packages.
[Download 64 bits]

然後點按 [Download 64 bits] 按鈕,會出現如下的畫面訊息:
[Download]
Download from: Japan - Yamagata University (http)
File: eclipse-inst-linux64.tar.gz
>> Select Another Mirror 


建議點按 Select Another Mirror 超連結,以選擇台灣的伺服器主機。然後點按  [Download] 按鈕,並會下載安裝程式的壓縮檔 eclipse-inst-linux64.tar.gz。至於下載至何處,會依您所使用的瀏覽器對於下載檔案時的設定有關。若當初沒有做任何的設定,一般會自動下載存放於使用者家目錄中的「下載」子目錄。若當初有設定於每次下載時要詢問存放於何處,此時就可以自行選擇要存放於何處。

接著報行檔案總管,進入到剛剛下載的 Eclipse 安裝程式  eclipse-inst-linux64.tar.gz 的目錄,並雙點按該安裝程式,就會進入解壓縮的程式,此時可以將此一安裝程式所內存的安裝程式檔案解壓縮至家目錄下,或自行先建立一個 temp 子目錄,並將之解壓縮至temp 子目錄下,解壓縮後會建立一個名為 eclipse-installer 的安裝程式子目錄,此時進入此一子目錄後,右點按安裝式程式執行檔 eclipse-inst,在跳出的選單中,點按「執行」就會進入安裝IDE平台與相關程式語言開發套件的程序,若此時畫面出現的卻是說明尚未安裝Java JDK的套件,那麼就必須先安裝 Java JDK,可以進入終端機輸入  java -version 以顯示是否已安裝,若未安裝將顯示可以安裝的版本,例如:
Command 'java' not found, but can be installed with:
apt install default-jre
apt install openjdk-11-jre-headless
apt install openjdk-8-jre-headless
所以可以在終端機執行以下指令安裝Java JDK:

sudo apt install openjdk-11-jre-headless


然後再重新執行 eclipse-inst 安裝程式,此時會出現您想要安裝程式語言套件的畫面:
  1. Eclipse IDE for Java Developers
  2. Eclispe IDE for Enterprise Java Developers
  3. Eclipse IDE for C/C++ Developers
  4. Eclipse IDE for Web and JavaScript Developers
  5. Eclipse IDE for PHP Developers
  6. Eclipse IDE for Eclipse Committers
此處我們先安裝 Eclipse IDE for C/C++ Developers,接著就會出現要安裝在那一個目錄下的詢問畫面,包括目前所找到系統所按裝的 Java 1.8+ VM 的目錄,例如,/usr/lib/jvm/java-11-openjdk-amd64 (Current),以及此一特定語言套件要安裝的子目錄 (Installation Folder),一般是安在在家目錄下的 eclipse 子目錄下,此例為 /home/<username>/eclipse/cpp-202006。然後系統會開始安裝並有時會詢問許多的選項,而且在安裝過程中看似系統怎麼一直不繼續動作,此時要注意是否有出現彈跳的視窗要請使用者進行選擇與確認,否則系統會一直沒有辦法安裝完成。

這也意謂者,若下去我若再額外增加安裝其他的程式語語套件時,例如, Eclispe IDE for Enterprise Java Developers 時,那麼就重新執行 eclipse-inst 安裝程式,再點接要安裝的程式語言套件即可。

當最終安裝完成後,就可以進入檔案總管,進入eclipse 系統安裝的 eclipse 目錄中,在此目錄中會顯示所安裝的各不同軟體套件的子目錄,例如,本文所安裝的醍C/C++的軟體套件,所顯示的子目錄名稱為 cpp-2020-06,再進入此一子目錄,會再出現一個 eclipse 子目錄,再進入此目錄後,然後雙點按 eclipse 執行檔一執行 eclipse 平台。

當一開始啟動 eclipse 後系統會先要求確認各應用程式要進入系統後各專案工作區的目錄要存放在何處,一般是放在家目錄下的 eclipse-workspace 子目錄下,但是建議不同程式語言套件要存放在不同的工作區目錄,此處建議例如C++程式語的的工作區給定 eclipse-workspace-cpp,而Java的工作區目錄則給定為 eclipse-workspace-java。進入系統後,可以點按「File/New/C++ Project/Executable/Hello World C++ Project」以建立一個最簡單的 Hello World 的 C++ 範例程式。在過程中,可以選用預設的 Cross GCC 而不用選 Liunx GCC 翻譯器。

此一範例程式原始碼如下:
#include <iostream>
using namespace std;

int main() {
cout << "!!!Hello World!!!" << endl; // prints !!!Hello World!!!
return 0;
}



當進入此一範例程式後,點按程式編輯區任何地方,可能會覺得字型顯示太小,想要放大字型,此時可以點按 [Window/Editor/Zoom In] 放大之,點按 [Window/Editor/Zoom out] 縮小之。

當開啟此一範例程式後,有可能會發現有幾行程式指令的最前面出現一些圖示,看起來是出現警告的意思。接著點按「Project/Build All」在訊息視窗中果然出現 2 errors 有兩個錯誤的訊息,接著移到 #include <iostream> 那一行指令時會顯示出「unresolved include」的錯誤訊息。這代表此一最基礎內建的 iostream.h 的標頭檔 Eclipse 是找不到的,這也意謂者當時安裝 gcc 時沒有安裝想關的標頭檔與相關函數庫的原始碼檔案,所以就要補充安裝這些標頭檔與函數庫的檔案。

請開啟終端機,並執行
sudo apt-get install build-essential 
指令,指令執行完後,回到 Hello Wrold 的 C++ 程式編輯畫面,那些警告的圖示應該就不會再出現。接著點按「Project/Build All」在訊息視窗中就不會再出現錯誤的訊息,然後再點按「Run」就應該可以正確的執行,並在訊息視窗中顯示  !!!Hello World!!!

主要網頁類別

  1. 關於智合網