Linux開發工具和Windows開發工具對比

來源:互聯網
上載者:User

Linux開發工具就C++開發工具而言,與Windows下微軟VC, VS2005等)一統天下相比,Linux/Unix下C++開發,可謂五花八門,各式各樣。Emacs, vi, eclipse, anjuta,kdevelop等層出不窮。

Windows下
開發工具多以整合式開發環境IDE的形式展現給終端使用者。例如,VS2005整合了編輯器,宏彙編ml,C /C++編譯器cl,資源編譯器rc,調試器,文檔產生工具, nmake。它們以整合方式提供給終端使用者,對於初學者而言十分方便。但是,這種商業模式,直接導致使用者可定製性差,不利於自動化,整合第三方工具的能力弱。例如,無法定製一些宏來處理一些重複操作;體會不到自動化makefile一步到位快感;無法遠程登入到伺服器上進行開發;無法使用某種”粘合劑”來把第三方工具例如,文本工具,字串工具)有效地調用起來。可以說,良好的商業支援和傻瓜式開發,是它們主要的優點。

在linux下
Linux開發工具被切割成一個個獨立的小工具。各自處理不同的問題。例如,編輯器emacs, vim)用來進行編輯程式的,調試器gdb)用來偵錯工具,編譯器GCC)用來編譯和連結程式的,效能分析工具gcov, gprof)用來最佳化程式的,文檔產生器doxygen)用來產生文檔的。同時,還有一些系統工具和系統知識,我們是很有必要瞭解的:程式自動化機制 makefile,系統粘合劑shell,系統尋找工具grep, locate, find。其它的工具例如ctags, OCI公司的MPC等等),一旦熟練掌握,它們將成為你手中的利器。

本文主要是一些針對Linux開發工具使用的經驗之談。由於,工具品種繁多,我們沒有能力也沒有必要一一介紹。對於Linux下IDE工具,例如 eclipse, anjuta等,它們雖然也很實用,但是使用起來比較簡單,而且目前還算不上主流。所以,它們將不被著重介紹。同時,本文也不打算寫成各個工具的操作手冊,只著眼於介紹各個工具的想要解決的問題、運行機理和主要特性。

  1. Linux開發人員風燭殘年 後續力量出現斷層
  2. Ubuntu Linux開發平台帶進小電腦和嵌入式系統
  3. “雲端運算”時代:Linux開發人員的時代
  4. openSUSE項目加入Linux開發人員網路
  5. 關於使用虛擬機器嵌入式Linux開發前的必要準備

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.