本文目錄一覽:
怎麼在Redhat linux下搭建C編程環境?
要想在Linux下進行C語言編程,首先得搭建好一個編程環境。這裡分別說明一下幾個非常有用的軟件包。
如果你對Linux下軟件安裝方法還不清楚,請參考文章“Linux下軟件安裝方法總結”
1、gcc
要進行C語言編程,首先得有個C語言的編譯器,Linux下常用的是GNU C Compiler gcc。
gcc軟件是用來提供默認值的。從Depends可以看出要gcc真正工作必須有對應的cpp和gcc版本。
比如cpp-4.1和gcc-4.1、cpp-3.3和gcc-3.4
2、gcc-*
3、cpp
gcc要進行程序編譯,首先需要進行一個預編譯過程。該過程對程序源代碼進行預處理。
4、cpp-*
5、libgcc1
gcc還依賴於libgcc1這個軟件包。libgcc1是用於gcc軟件自身的必須組件。
6、libc6
C語言程序要能夠運行,需要一些運行時庫文件和一些庫文件操作命令。libc6這個軟件包就是用來提供這些的。這個軟件包幾乎是Linux系統自帶的,因為所有C程序的運行都離不開此軟件包。
7、binutils
程序從源代碼到可執行程序的過程中,必然需要一些工具來輔助完成。binutils軟件包就是提供一些工具的
這個軟件包提供下面這些非常有用的命令:
/usr/bin/size # 顯示每個目標文件或歸檔文件的章節大小和總的大小
/usr/bin/objdump # 顯示目標文件的信息
/usr/bin/ar # 歸檔文件管理工具,可以創建、修改或打開一個歸檔文件
/usr/bin/strings # 顯示一個文件中的可打印字符串,比如文本文件的全部或目標文件里的字符串
/usr/bin/ranlib # 產生歸檔文件的索引
/usr/bin/objcopy # 複製或轉換目標文件
/usr/bin/addr2line # 把一個地址信息轉換為文件名和行號
/usr/bin/readelf # 顯示 ELF 文件信息, ELF 文件格式即 Linux 目前流行的可執行文件格式
/usr/bin/nm # 顯示目標文件里的符號
/usr/bin/strip # 去除目標文件里的符號
/usr/bin/c++filt # 識別 C++ 和 Java 符號
/usr/bin/as # GNU 彙編工具
/usr/bin/gprof #
/usr/bin/ld # GNU 鏈接工具
8、locales
這個軟件包提供本地語言環境支持
雖然上面列了這麼多必需的軟件包,但實際上因為他們之間有依賴關係,所以在安裝完系統後我們只需要輸入下面一個命令:
apt-get install gcc
系統就會自動幫忙把這些軟件包安裝上。
9、libc6-dev
我們要進行軟件開發,必然需要一些庫文件和頭文件,在Linux常用的就是GNU的C語言庫libc,要安裝開發工具必須安裝這個libc6-dev軟件包
11、glibc-doc-reference
理由同上,編程人員最喜歡的參考手冊就是這個軟件包了,可以稱為Linux下C語言編程參考。
此參考手冊有html和info兩種格式,你可以用瀏覽器打開/usr/share/doc/glibc-doc-reference/html目錄下的手冊一頁頁看。把這裡每個網頁一點點看完了學會了基本上沒有搞不定的問題了。
12、manpages-dev
在編程的過程中有時會記不得某個函數的用法,通常這時查man手冊是比較快的,所以把這個manpages-dev軟件包安裝上。想要看某個函數的用法就man它。
這個軟件包提供系統調用和庫函數的在線手冊。
13、make
在進行大項目時,通常我們的程序可能是由很多源文件組成的,各個源文件生成自己的目標文件,多個目標文件才鏈接形成一個新的目標文件或可執行程序。
在某個源文件發生變化時,我們只需要按照這種依賴關係運行各命令重新生成程序即可,而不需要對所有源文件重新編譯。哪個該重新編譯呢?可以讓make程序幫忙 維護
14、make-doc
要運行make工具,先得學會怎麼用它吧?看這個軟件包提供的文檔就行了。
安裝好這個軟件包後,用瀏覽器打開/usr/share/doc/make-doc/make.html文檔開始學習make的用法吧。
15、gdb
編寫程序必然需要調試,在Linux常用的程序調試工具是gdb
16、gdb-doc
有了上面的gdb程序調試工具了,怎麼學會使用它呢?安裝這個軟件包gdb-doc,即gdb的文檔
安裝好軟件後就可以通過電腦上的文檔自學gdb的使用了。
17、編輯器
要編寫C程序,總得有個編輯工具吧?Linux下這類工具相當多,關鍵在於熟練掌握一種。
比如文本界面的編輯器vi, vim, emacs等
比如圖形界面的編輯器gedit, kate, kwrite等
又比如IDE環境的:anjuta, eclipse, kdevelop等
選擇一個自己習慣的熟練使用起來就行了。
這些只是基本的Linux下C編程環境必須的軟件包。如果這些熟練掌握了,可以試試下面這些軟件包:
autoconf, automake1.9, libtool, flex, bison
當然還有對應的文檔用於自學。
甚至可以試試IDE環境下其它語言編程,比如gtk, qt等
C語言怎麼搭建環境?
在Windows系統下,C語言的環境就是安裝個軟件就行了。devcpp、cFree、vc6+等很多都可以
如何在電腦上安裝c語言編程環境
linux系統或windows系統都是自帶C編程環境的。如果要使用集成開發環境,需要可視化推薦VS2010及以上版本,無需可視化的輕量級集成環境推薦Code::Block這個軟件
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/234056.html