歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 如何在Linux下進行C++開發?

如何在Linux下進行C++開發?

日期:2017/2/28 16:27:26   编辑:Linux教程

Linux是一類Unix計算機操作系統的統稱,Linux操作系統的內核的名字也是“Linux”, 在Linux下進行C++開發,需要注意許多問題,比如:減少不必要的編輯動作,減少編輯的時間。

Windows下,開發工具多以集成開發環境IDE的形式展現給最終用戶。例如,VS2005集成了編輯器,宏匯編ml,C /C++編譯器cl,資源編譯器rc,調試器,文檔生成工具, nmake。它們以集成方式提供給最終用戶,對於初學者而言十分方便。

但是,這種商業模式,直接導致用戶可定制性差,不利於自動化,集成第三方工具的能力弱。例如,無法定制一些宏來處理一些重復操作;體會不到自動化makefile一步到位快感;無法遠程登錄到服務器上進行開發;無法使用某種”粘合劑”來把第三方工具(例如,文本工具,字符串工具)有效地調用起來。可以說,良好的商業支持和傻瓜式開發,是它們主要的優點。

在Linux下,C++開發工具被切割成一個個獨立的小工具。各自處理不同的問題。例如,編輯器(emacs, vim)用來進行編輯程序的,調試器(gdb)用來調試程序,編譯器(GCC)用來編譯和鏈接程序的,性能分析工具(gcov, gprof)用來優化程序的,文檔生成器(doxygen)用來生成文檔的。

同時,還有一些系統工具和系統知識,我們是很有必要了解的:程序自動化機制 makefile,系統粘合劑shell,系統查找工具grep, locate, find。其它的工具(例如ctags, OCI公司的MPC等等),一旦熟練掌握,它們將成為你手中的利器。

本文主要是一些針對Linux下開發工具使用的經驗之談。由於,工具品種繁多,我們沒有能力也沒有必要一一介紹。對於Linux下IDE工具,例如 eclipse, anjuta等,它們雖然也很實用,但是使用起來比較簡單,而且目前還算不上主流。所以,它們將不被著重介紹。

同時,本文也不打算寫成各個工具的操作手冊,只著眼於介紹各個工具的想要解決的問題、運行機理和主要特性。

要進行開發,第一件事情就是選擇一個合適的編輯器。編輯器選擇有幾個要素:

Copyright © Linux教程網 All Rights Reserved