C 程式設計/獲取編譯器
Dev C++ 是一種用於 C++ 程式語言的整合開發環境 (IDE),可從 Bloodshed 軟體 獲取。更新版本可在 Orwell Dev-C++ 獲取。
C++ 是一種程式語言,它本身包含了大多數 C 語言,以及擴充套件功能。大多數 C++ 編譯器可以編譯 C 程式,有時只需進行一些調整(例如,使用不同的名稱或命令列開關呼叫它們)。因此,您可以使用 Dev C++ 進行 C 開發。
然而,Dev C++ 並不是編譯器。它被設計為使用 MinGW 或 Cygwin 版本的 GCC - 這兩種都可以作為 Dev C++ 軟體包的一部分獲得,儘管它們是完全不同的專案。
Dev C++ 只是提供了一個編輯器、語法高亮、一些程式碼視覺化功能(如類和包瀏覽)以及一個與所選編譯器的圖形介面。由於 Dev C++ 分析編譯器產生的錯誤訊息,並嘗試區分錯誤本身的行號,因此不建議使用其他編譯器軟體,因為它們的錯誤訊息格式可能不同。
最新版本的 Dev-C++ 是版本 5 的 beta。然而,它仍然存在大量的錯誤。所有功能都存在,它非常實用。它被認為是 Windows 上最好的免費 C IDE 之一。
Dev C++ 的 Linux 版本正在開發中。然而,它目前還不可用。Linux 使用者已經擁有大量可用的 IDE。(例如,KDevelop 和 Anjuta。)大多數圖形文字編輯器和其他常見的編輯器,例如 emacs 和 vim,支援 語法高亮.
- 轉到 https://sourceforge.net/projects/orwelldevcpp/ 並選擇下載選項。
- 安裝非常簡單。確保選中了編譯器選項。
- 您現在可以使用該軟體提供的環境來編寫和執行您的程式碼。
- 可選:將“C:\Program Files (x86)\Dev-Cpp\MinGW64\bin”新增到作業系統的全域性 PATH 變數中,以便從命令提示符使用 GCC 編譯。
GNU 編譯器集合 (GCC) 是由 自由軟體基金會 開發的一套 自由/自由 編譯器,可以安裝在各種作業系統上。GCC 命令在本書中廣泛使用,以演示如何編譯 C 程式碼,因此建議您花時間在您的機器上安裝 GCC。
在 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。
獲取編譯器的最簡單方法是安裝 Apple 的專有 IDE Xcode,可免費獲取。
Xcode 附帶了一個名為 clang 的相容 GCC 的編譯器,它在幾年前取代 GCC 成為 Xcode 的預設 C 編譯器。但由於 Xcode 將 gcc 命令別名為 clang 編譯器,因此無需安裝 GCC 即可編譯本書中的示例程式碼。
如果您更喜歡使用 GCC 編譯器,第三方包管理器 Homebrew 提供了一個簡單的安裝過程。您首先需要 安裝 Homebrew,然後發出 brew install 命令來安裝所需的 GCC Homebrew 公式。 您可能需要找到一個最新的教程來引導您完成此過程,因為其他命令可能需要才能使 GCC 在您的系統上完美設定,特別是如果您已經安裝了 Xcode。
對於硬核計算機愛好者,GCC 可以直接從原始碼編譯。我們強烈建議您搜尋並遵循最新的教程從原始檔安裝 GCC。
- 對於 FreeBSD、NetBSD、OpenBSD、DragonFly BSD,GNU GCC 的移植版本在基本系統中可用,或者可以使用埠集合或 pkgsrc 獲取。
有三種方法可以在 Windows 上使用 GCC:Cygwin、MinGW 和 Windows 子系統 Linux (WSL)。使用 Cygwin 編譯的應用程式將無法在沒有 Cygwin 的任何計算機上執行,因此建議使用 MinGW。MinGW 安裝更簡單,佔用磁碟空間更少。
- 前往 http://sourceforge.net/projects/mingw/ 下載並儲存到您的硬碟驅動器。
- 下載完成後,開啟它並按照說明操作。您也可以選擇安裝其他編譯器或工具 Make,但這些不是必需的。
- 現在您需要設定 PATH。右鍵單擊“我的電腦”並單擊“屬性”。轉到“高階”選項卡,然後單擊“環境變數”。轉到“系統變數”部分,向下滾動直到看到“Path”。單擊它,然後單擊“編輯”。在末尾新增“C:\MinGW\bin\”(不帶引號)。
- 要測試 GCC 是否正常工作,請開啟命令提示符並鍵入“gcc”。您應該收到訊息“gcc:致命錯誤:沒有輸入檔案 編譯終止”。如果您收到此訊息,則 GCC 已正確安裝。
- 前往 http://www.cygwin.com 並單擊頁面右上角的“立即安裝 Cygwin”按鈕。
- 在彈出的視窗中單擊“執行”,然後多次單擊“下一步”,接受所有預設設定。
- 當該窗口出現時,選擇任何下載站點(“ftp.easynet.be”等);按“下一步”,Cygwin 安裝程式應開始下載。
- 當“選擇軟體包”窗口出現時,向下滾動到標題“Devel”並單擊它旁邊的“+”。在現在顯示的軟體包列表中,向下滾動並找到“gcc-core”軟體包;這就是編譯器。單擊“跳過”一詞一次,它應該更改為類似“3.4”等數字(版本號),並且“gcc-core”以及幾個其他相關軟體包旁邊會顯示“X”,這些軟體包現在將被下載。
- 單擊“下一步”,編譯器以及 Cygwin 工具應開始下載;這可能需要一段時間。在等待安裝完成的同時,下載任何為程式設計設計的文字編輯器。雖然 Cygwin 確實包含一些,但您可能更願意進行網路搜尋以查詢其他替代方案。雖然可以使用預設文字編輯器,但並不理想。
- Cygwin 下載完成後,您已經單擊了“下一步”等以完成安裝,雙擊桌面上的 Cygwin 圖示以啟動 Cygwin“命令提示符”。您的主目錄將自動設定在 Cygwin 資料夾中,現在應該位於“C:\cygwin”(Cygwin 資料夾在某種程度上類似於 Windows 機器上的小型 unix/linux 計算機——當然不是在技術上,但將其視為這種方式可能會有所幫助)。
- 在 Cygwin 提示符下鍵入“gcc”並按“Enter”;如果出現“gcc:沒有輸入檔案”或類似內容,則表示您已成功並在計算機上安裝了 GCC 編譯器(並且恭喜——您也收到了第一條錯誤訊息!)。
- 前往 http://aka.ms/wsldocs 並按照步驟安裝 WSL
- 前往 https://aka.ms/vscode 並按照步驟安裝 VSCode
- 按照 指南 並選擇 使用 C++ 和 WSL 入門
- 因此,您可能需要安裝 Ubuntu 並進行相應的設定,安裝 GCC,就像上面的 Linux 指南一樣。
GCC 的當前穩定(可用)版本是 4.9.1,於 2014-07-16 釋出,支援多個平臺。實際上,GCC 不僅僅是一個 C 編譯器,而是一系列針對多種語言的編譯器,例如 C++、Ada、Java 和 Fortran。
- 大多數 CPU 是嵌入式系統中的微控制器,通常用 C 程式設計,但上面提到的大多數編譯器(除了 GCC)都不支援此類 CPU。對於支援嵌入式系統的專用編譯器,請參見 嵌入式系統/C 程式設計。
我們在本華夏公益教科書的後面部分有一個很長的 C 編譯器列表。 我們應該說幾句話來介紹如何在華夏公益教科書的這一部分中使用哪個特定的編譯器,這些編譯器適合 C 程式設計入門者嗎?