跳轉至內容

C 程式設計/獲取編譯器

來自 Wikibooks,開放世界的開放書籍

Dev C++ 是一個用於 C++ 程式語言的整合開發環境 (IDE),可從 Bloodshed 軟體 獲取。更新版本可在 Orwell Dev-C++ 獲取。
C++ 是一種程式語言,其中包含大部分 C 語言以及擴充套件功能。大多數 C++ 編譯器都可以編譯 C 程式,有時需要進行一些調整(例如使用不同的名稱或命令列開關呼叫它們)。因此,您可以使用 Dev C++ 進行 C 開發。

但是,Dev C++ 不是編譯器。它旨在使用 MinGWCygwin 版本的 GCC - 這兩種都可以作為 Dev C++ 軟體包的一部分獲得,儘管它們是完全不同的專案。
Dev C++ 只是提供了一個編輯器、語法高亮顯示、一些程式碼視覺化工具(如類和包瀏覽)以及所選編譯器的圖形介面。因為 Dev C++ 分析編譯器生成的錯誤訊息並嘗試區分錯誤本身的行號,所以不建議使用其他編譯器軟體,因為它們的錯誤訊息格式可能不同。

最新版本的 Dev-C++ 是 5 版的 測試版。但是,它仍然存在大量錯誤。所有功能都存在,並且非常實用。它被認為是 Windows 上最好的免費 C IDE 之一。

Linux 版本的 Dev C++ 正在開發中。但是,它目前還不太實用。Linux 使用者已經有大量的 IDE 可用。(例如 KDevelopAnjuta。)大多數圖形文字編輯器和其他常用編輯器(如 *emacs* 和 *vim*)都支援 語法高亮顯示

  1. 訪問 https://sourceforge.net/projects/orwelldevcpp/ 並選擇下載選項。
  2. 安裝過程非常簡單。確保選中編譯器選項。
  3. 您現在可以使用軟體提供的環境來編寫和執行程式碼。
  4. 可選:“C:\Program Files (x86)\Dev-Cpp\MinGW64\bin” 可以新增到作業系統的全域性 PATH 變數中,以便從命令提示符處使用 GCC 進行編譯。

GNU 編譯器集合 (GCC) 是一套由自由軟體基金會開發的免費/自由編譯器,可以在各種作業系統上安裝。GCC 命令貫穿本書,用於演示如何編譯 C 程式碼,因此建議您花時間在您的機器上安裝 GCC。

GNU/Linux

[編輯 | 編輯原始碼]

在 **GNU/Linux** 上,安裝 GNU C 編譯器的方法因發行版而異。(輸入 **gcc -v** 以檢視是否已安裝。)

  • 對於 Ubuntu,透過在終端中執行 sudo apt install build-essential 來安裝 GCC 編譯器(以及其他必要的工具)。
  • 對於 Debian,透過在終端中執行 apt install gcc 來安裝 GCC 編譯器(以 root 身份)。
  • 對於 Fedora,透過在終端中執行 dnf install gcc 來安裝 GCC 編譯器(以 root 身份)。
  • 對於 RHEL,透過在終端中執行 dnf install gcc 來安裝 GCC 編譯器(以 root 身份)。
  • 對於 Mandrake,透過在終端中執行 urpmi gcc 來安裝 GCC 編譯器(以 root 身份)。
  • 對於 Slackware,該軟體包可在其 網站 上獲得 - 只需下載,然後在終端中輸入 installpkg gcc-xxxxx.tgz
  • 對於 Gentoo,您應該已經安裝了 GCC,因為它在您首次安裝時就會被使用。要更新它,請在終端中執行(以 root 身份)emerge -uav gcc
  • 對於 Arch Linux,透過在終端中執行 pacman -S gcc 來安裝 GCC 編譯器(以 root 身份)。
  • 對於 Void Linux,透過在終端中執行 xbps-install -S gcc 來安裝 GCC 編譯器(以 root 身份)。
  • 如果您無法成為 root 使用者,請從 ftp://ftp.gnu.org/ 獲取 GCC tarball 並按照其中的說明在您的主目錄中進行編譯和安裝。但請注意,您需要一個 C 編譯器才能做到這一點 - 是的,GCC 本身是用 C 編寫的。
  • 您可以使用商業 C 編譯器/IDE。

獲取編譯器的最簡單方法是安裝蘋果專有的整合開發環境 Xcode,可免費獲取。

Xcode 自帶了一個與 GCC 相容的編譯器,稱為 clang,它在幾年前取代了 GCC 成為 Xcode 的預設 C 編譯器。但由於 Xcode 將 gcc 命令與 clang 編譯器關聯,因此無需安裝 GCC 即可編譯本書中的示例程式碼。

如果您更喜歡使用 GCC 編譯器,則可以使用第三方包管理器 Homebrew 來輕鬆安裝。您首先需要 安裝 Homebrew,然後使用 brew install 命令安裝所需的 GCC Homebrew 公式。 您可能需要查詢最近的教程來逐步完成此過程,因為可能需要其他命令才能使 GCC 在您的系統上完美設定,尤其是在您已經安裝了 Xcode 的情況下。

對於資深計算機愛好者,可以從原始碼直接編譯 GCC。我們強烈建議您搜尋並遵循最新的教程,從原始檔安裝 GCC。

BSD 系列系統

[編輯 | 編輯原始碼]

在 Windows 上使用 GCC 有三種方法:Cygwin、MinGW 和 Windows 子系統 Linux (WSL)。使用 Cygwin 編譯的應用程式無法在任何未安裝 Cygwin 的計算機上執行,因此建議使用 MinGW。MinGW 安裝更簡單,佔用磁碟空間更少。

  1. 訪問 http://sourceforge.net/projects/mingw/ 下載並儲存到您的硬碟驅動器。
  2. 下載完成後,開啟它並按照說明操作。您還可以選擇安裝其他編譯器或 Make 工具,但這些不是必需的。
  3. 現在您需要設定 PATH。右鍵單擊“我的電腦”並單擊“屬性”。轉到“高階”選項卡,然後單擊“環境變數”。轉到“系統變數”部分,向下滾動直到看到“Path”。單擊它,然後單擊“編輯”。將“C:\MinGW\bin\”(不含引號)新增到末尾。
  4. 要測試 GCC 是否工作,請開啟命令提示符並鍵入“gcc”。您應該會收到訊息“gcc: fatal error: no input files compilation terminated.”。如果收到此訊息,則表示 GCC 已正確安裝。
  1. 訪問 http://www.cygwin.com 並單擊頁面右上角的“立即安裝 Cygwin”按鈕。
  2. 在彈出的視窗中單擊“執行”,然後多次單擊“下一步”,接受所有預設設定。
  3. 在出現該視窗時,選擇任意一個下載站點(“ftp.easynet.be”等);按“下一步”,Cygwin 安裝程式應該開始下載。
  4. 當出現“選擇軟體包”視窗時,向下滾動到“Devel”標題,然後單擊旁邊的“+”。在現在顯示的軟體包列表中,向下滾動並找到“gcc-core”軟體包;這是編譯器。單擊“跳過”一詞,它應該更改為某個數字,例如“3.4”等(版本號),並且“gcc-core”和幾個其他相關軟體包旁邊會出現“X”,這些軟體包現在將被下載。
  5. 單擊“下一步”,編譯器以及 Cygwin 工具將開始下載;這可能需要一段時間。在等待安裝完成的同時,下載任何為程式設計設計的文字編輯器。雖然 Cygwin 確實包含一些,但您可能更喜歡進行網路搜尋以查詢其他替代方案。雖然可以使用預設文字編輯器,但它並不理想。
  6. Cygwin 下載完成後,並且您已單擊“下一步”等以完成安裝,請雙擊桌面上的 Cygwin 圖示以啟動 Cygwin“命令提示符”。您的主目錄將自動設定在 Cygwin 資料夾中,該資料夾現在應該位於“C:\cygwin”(Cygwin 資料夾在某些方面就像您 Windows 機器上的小型 unix/linux 計算機——當然在技術上並非如此,但將其視為那樣可能會有所幫助)。
  7. 在 Cygwin 提示符下鍵入“gcc”並按“Enter”;如果出現“gcc: no input files”或類似內容,則表示您已成功並在計算機上安裝了 GCC 編譯器(並且恭喜——您也剛剛收到了您的第一個錯誤訊息!)。

Windows 子系統 Linux

[編輯 | 編輯原始碼]
  1. 訪問 http://aka.ms/wsldocs 並按照步驟安裝 WSL
  2. 訪問 https://aka.ms/vscode 並按照步驟安裝 VSCode
  3. 按照 指南 並選擇 使用 C++ 和 WSL 入門
  4. 因此,您可能需要安裝 Ubuntu 並根據上述 Linux 指南進行相應的設定以安裝 GCC。

GCC 當前的穩定(可用)版本是 2014 年 7 月 16 日釋出的 4.9.1,支援多個平臺。事實上,GCC 不僅僅是一個 C 編譯器,而是一個包含多種語言編譯器的系列,例如 C++、AdaJavaFortran

嵌入式系統

[編輯 | 編輯原始碼]
  • 大多數 CPU 是嵌入式系統中的微控制器,通常使用 C 程式設計,但上面提到的大多數編譯器(除了 GCC)都不支援此類 CPU。有關支援嵌入式系統的專用編譯器,請參閱 嵌入式系統/C 程式設計

其他 C 編譯器

[編輯 | 編輯原始碼]

我們在本書後面部分有一個很長的 C 編譯器列表對於初學者,我們應該在本書的這一節中介紹哪個編譯器,並簡要說明如何開始使用該特定編譯器?


華夏公益教科書