C++ 速查手冊 V1.00 - A.1 - 整合開發環境與編譯器




C++ 最早在西元 1998 年由美國 ANSI-ISO 的 The C++ Standards Committee1 制定標準,俗稱 C++98 ,後來 2003 年推 C++03 、 2007 年推 C++TR1 、 2011 年推 C++11 ,正在進行的新標準俗稱 C++14 。


不外因為時代不斷的演進,新技術也一直出現,為了讓 C++ 能夠利用新技術的概念,各方陸續對於舊的標準都有草稿、提案等等,也由於 C++ 並沒有官方組織,因此各家編譯器皆可依據標準推出編譯器。


知名的免費 C++ 編譯器莫過於 GCC2 了,這也是我們在本書中所採用的編譯器



很多整合開發環境都直接以 GCC 當編譯器,像是早期 Mac 的 Xcode3



倒是現在的 Xcode 改以 LLVM4 當編譯器了



基本上 LLVM 是個如同 GCC 的跨平台開放原始碼計畫,可能很多人對 LLVM 的認識環繞在 Mac 跟 Objective-C 上,然而 LLVM 並非 Mac 平台專屬,它也有各種平台如 Windows 或 Linux 的版本,只是 Xcode 是 Apple 開發的軟體,所以就只有 Mac 上可以使用了。


Xcode 一直以來都是隨機附贈的,也可以上網下載對應 OS 的最新版本。

同樣微軟推 Windows 專屬的 Visual Studio5 IDE



本來 Visual Studio 系列都屬於商業付費軟體,後來微軟才推出 Express 的免付費版,其中像是 Visual C++ 所用的編譯器也是微軟自己開發的



整合開發環境有一鍵編譯、專案開發等等優點,可是對初學者 IDE 的介面未免顯得有點複雜,變成還要額外學習使用 IDE ,因此有很多其他專門設計用來寫程式的純文字編輯器,例如 Editra



不可諱言的,純文字編輯器對小程式的測試、開發都很方便。


UNIX 有兩個知名的開放原始碼純文字編輯器,分別是 Emacs6Vim7 ,也是各有各的特色,各有各的支持者,不過,整合開發環境或是純文字編輯器,自己用過覺得好用順手就行了。


至於支援 C++ 的編譯器、整合開發環境與純文字編輯器,免費或商業的都相當多,我們大概就只能挑一些知名、好用的介紹一下,因為實在是族繁不及備載。


  1. The C++ Standards Committee: http://www.open-std.org/jtc1/sc22/wg21/
  2. GCC: http://gcc.gnu.org/
  3. Xcode: https://developer.apple.com/xcode/
  4. LLVM: http://llvm.org/
  5. Visual Studio: http://www.visualstudio.com/
  6. Emacs: http://www.gnu.org/software/emacs/
  7. Vim: http://www.vim.org/

continue ...

沒有留言: