新聞中心
Linux是一個優(yōu)秀的操作系統(tǒng),不僅穩(wěn)定、安全,而且支持的開源軟件也非常豐富。如果你想使用C語言編程,那么DevC++是一個很好的選擇,因為它是免費的開源C語言集成開發(fā)環(huán)境(IDE)。但是Linux并不是DevC++的首選運行環(huán)境,所以本文將介紹如何在Linux系統(tǒng)上運行DevC++。

在明水等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供成都做網(wǎng)站、網(wǎng)站設(shè)計 網(wǎng)站設(shè)計制作按需策劃,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),成都品牌網(wǎng)站建設(shè),全網(wǎng)整合營銷推廣,外貿(mào)營銷網(wǎng)站建設(shè),明水網(wǎng)站建設(shè)費用合理。
一、安裝Wine
Wine是一個為Linux和其他POSIX兼容操作系統(tǒng)編寫的兼容層,可以運行許多Windows程序。在Linux中運行DevC++,我們需要安裝Wine,使得可以模擬Windows環(huán)境來運行它。以下是在Ubuntu上安裝Wine的步驟:
1. 打開終端
2. 輸入以下命令:sudo apt-get update
3. 輸入以下命令:sudo apt-get install wine
二、下載DevC++
在安裝Wine后,我們需要從DevC++的官方網(wǎng)站下載最新的版本。請注意,該版本必須是Windows版的DevC++。在下載前,你需要提供一些基本的信息,如姓名、電子郵件地址等。按照以下步驟下載DevC++:
1. 打開瀏覽器,訪問以下鏈接:https://sourceforge.net/projects/orwelldevcpp/
2. 點擊“Download”按鈕,然后選擇“Dev-Cpp X.XX TDM-GCC XX.XX Setup.exe”。
3. 等待下載完成。
三、安裝DevC++
在下載完成后,你需要運行安裝程序來安裝DevC++。請按照以下步驟安裝DevC++:
1. 打開終端
2. 進(jìn)入下載目錄
3. 輸入以下命令:wine Dev-Cpp_X.XX_TDM-GCC_XX.XX_Setup.exe(“X.XX”代表版本號)
4. 根據(jù)提示完成安裝
四、運行DevC++
安裝完成后,你將看到桌面上出現(xiàn)了DevC++的圖標(biāo)。點擊它,它會啟動并在Wine中運行。按照以下步驟運行DevC++:
1. 雙擊桌面上的DevC++圖標(biāo)啟動程序。
2. 你可以創(chuàng)建一個新的項目或打開一個現(xiàn)有的項目。
注意:由于在Linux下運行DevC++使用了Wine,因此可能會發(fā)生一些奇怪的問題,如界面配色不一致、字體大小不一致等。但這并不會影響DevC++的功能和使用。
在Linux下運行DevC++雖然不是更佳選擇,但是通過Wine這個工具我們可以在Linux下很方便地使用DevC++編寫C程序。如果你在使用過程中遇到問題,可以參考Wine的官方文檔或 DevC++ 的官方文檔。希望這篇文章對你有所幫助。
相關(guān)問題拓展閱讀:
- linux下C開發(fā)用什么開發(fā)工具
- 如何使用Dev C++調(diào)試c程序
- 怎么在Redhat linux下搭建C編程環(huán)境?
linux下C開發(fā)用什么開發(fā)工具
linux一般不用集成開發(fā)環(huán)境,像windows下的vsdevc等集成開發(fā)工具
相對于windows,linux編輯器編譯器等是獨立的,所以可以先用vim編輯器寫出ccjava等代碼然后通過gg分別對c文件和cpp文件進(jìn)行編譯,這樣就可以編譯成可執(zhí)行文件,或者動態(tài)鏈接庫等等
所以linux開發(fā)大多數(shù)是用命令來執(zhí)行操作的,也就是linux都是命令
如何使用Dev C++調(diào)試c程序
DEV-C是個IDE,它的編譯器是MinGW
一、使用單步調(diào)試和觀察變量的步驟:
1. 編譯通過(ctrl+F9)
2. 設(shè)置斷點(ctrl+F5)
3. 調(diào)試(F8)
4. 增加觀察變量(在左邊的debug觀察窗口右鍵增加或者F4)
5. 單步調(diào)試寬胡:F7
6. 結(jié)束調(diào)試:ctrl+alt+f2
簡單來說,它有兩種方式,一種是源碼debug,即分析源碼來找出bug位置,一般使用printf()打印出程序執(zhí)行每一步的信息,一種是可執(zhí)行文件debug,需要使用調(diào)試器來進(jìn)行。
1.源碼debug。類似于下面的源碼,主要通過程序執(zhí)行時輸出的信息,來定位bug出現(xiàn)的位置,然后再修改源碼。
例如:
#include
void f() { ; }
int main(){
#ifdef _DEBUG
printf(“start main function!\n”);
#endif
void f();
#ifdef _DEBUG
printf(“l(fā)eave main function !\n”);
#endif
return 0;
}
2.可執(zhí)行文件調(diào)試,windows平臺常用的就是vs/vc自帶的調(diào)試,另外一個就是微軟自家開發(fā)的調(diào)試器windbg。Linux平臺以gdb為常用。
下面以dev-C++為例:
1)在“工具”-》編譯選項-》”編譯時加入以下命脊巖令”下面的編輯框里加上: -g3
2)在下面的”在連接器命令行加入以下命令” 下的編輯框上加上: -g3
3)轉(zhuǎn)到程序頁,把gcc行修改為:gcc.exe -D__DEBUG__,
4)把g++行修改為: g++.exe -D__DEBUG__ ,
5)點擊確定,重新編譯,就能櫻巧御調(diào)試了。
怎么在Redhat linux下搭建C編程環(huán)境?
如果你有l(wèi)inux安裝盤,直接從安裝盤找到相關(guān)的安裝程序就行了,如果是rhel系列的,可以從add/remove software中找到開發(fā)相關(guān)的一些程序,比如開發(fā)工具、開發(fā)庫等,選中,安裝上就可以了。
安裝后可用的是gnu下的一套開發(fā)環(huán)境,包括gcc、gnu-make等。
要想在Linux下進(jìn)行C語言編程,首先得搭建好一個編程環(huán)境。這里分別說明一下幾個非常有用的軟件包。
如果你對Linux下軟件安裝方法還不清楚,請參考文章“Linux下軟件安裝方法總結(jié)”
1、gcc
要進(jìn)行C語言編程,首先得有個C語言的編譯器,Linux下常用的是GNU C Compiler gcc。
gcc軟件是用來提供默認(rèn)值的。從Depends可以看出要gcc真正工作必須有對應(yīng)的cpp和gcc版本。
比如cpp-4.1和gcc-4.1、cpp-3.3和gcc-3.4
2、gcc-*
3、cpp
gcc要進(jìn)行程序編譯,首先需要進(jìn)行一個預(yù)編譯過程。該過程對程序源代碼進(jìn)行預(yù)處理。
4、cpp-*
5、libgcc1
gcc還依賴于libgcc1這個軟件包。libgcc1是用于gcc軟件自身的必須組件。
6、libc6
C語言程序要能夠運行,需要一些運行時庫文件和一些庫文件操作命令。libc6這個軟件包就是用來提供這些的。這個軟件包幾乎是Linux系統(tǒng)自帶的,因為所有C程序的運行都離不開此軟件包。
7、binutils
程序從源代碼到可執(zhí)行程序的過程中,必然需要一些工具來輔助完成。binutils軟件包就是提供一些工具的
這個軟件包提供下面這些非常有用的命令:
/usr/bin/size # 顯示每個目標(biāo)文件或歸檔文件的章節(jié)大小和總的大小
/usr/bin/objdump # 顯示目標(biāo)文件的信息
/usr/bin/ar # 歸檔文件管理工具,可以創(chuàng)建、修改或打開一個歸檔文件
/usr/bin/strings # 顯示一個文件中的可打印字符串,比如文本文件的全部或目標(biāo)文件里的字符串
/usr/bin/ranlib # 產(chǎn)生歸檔文件的索引
/usr/bin/objcopy # 復(fù)制或轉(zhuǎn)換目標(biāo)文件
/usr/bin/addr2line # 把一個地址信息轉(zhuǎn)換為文件名和行號
/usr/bin/readelf # 顯示 ELF 文件信息, ELF 文件格式即 Linux 目前流行的可執(zhí)行文件格式
/usr/bin/nm # 顯示目標(biāo)文件里的符號
/usr/bin/strip # 去除目標(biāo)文件里的符號
/usr/bin/c++filt # 識別 C++ 和 Java 符號
/usr/bin/as # GNU 匯編工具
/usr/bin/gprof #
/usr/bin/ld # GNU 鏈接工具
8、locales
這個軟件包提供本地語言環(huán)境支持
雖然上面列了這么多必需的軟件包,但實際上因為他們之間有依賴關(guān)系,所以在安裝完系統(tǒng)后我們只需要輸入下面一個命令:
apt-get install gcc
系統(tǒng)就會自動幫忙把這些軟件包安裝上。
9、libc6-dev
我們要進(jìn)行軟件開發(fā),必然需要一些庫文件和頭文件,在Linux常用的就是GNU的C語言庫libc,要安裝開發(fā)工具必須安裝這個libc6-dev軟件包
11、glibc-doc-reference
理由同上,編程人員最喜歡的參考手冊就是這個軟件包了,可以稱為Linux下C語言編程參考。
此參考手冊有html和info兩種格式,你可以用瀏覽器打開/usr/share/doc/glibc-doc-reference/html目錄下的手冊一頁頁看。把這里每個網(wǎng)頁一點點看完了學(xué)會了基本上沒有搞不定的問題了。
12、manpages-dev
在編程的過程中有時會記不得某個函數(shù)的用法,通常這時查man手冊是比較快的,所以把這個manpages-dev軟件包安裝上。想要看某個函數(shù)的用法就man它。
這個軟件包提供系統(tǒng)調(diào)用和庫函數(shù)的在線手冊。
13、make
在進(jìn)行大項目時,通常我們的程序可能是由很多源文件組成的,各個源文件生成自己的目標(biāo)文件,多個目標(biāo)文件才鏈接形成一個新的目標(biāo)文件或可執(zhí)行程序。
在某個源文件發(fā)生變化時,我們只需要按照這種依賴關(guān)系運行各命令重新生成程序即可,而不需要對所有源文件重新編譯。哪個該重新編譯呢?可以讓make程序幫忙 維護(hù)
14、make-doc
要運行make工具,先得學(xué)會怎么用它吧?看這個軟件包提供的文檔就行了。
安裝好這個軟件包后,用瀏覽器打開/usr/share/doc/make-doc/make.html文檔開始學(xué)習(xí)make的用法吧。
15、gdb
編寫程序必然需要調(diào)試,在Linux常用的程序調(diào)試工具是gdb
16、gdb-doc
有了上面的gdb程序調(diào)試工具了,怎么學(xué)會使用它呢?安裝這個軟件包gdb-doc,即gdb的文檔
安裝好軟件后就可以通過電腦上的文檔自學(xué)gdb的使用了。
17、編輯器
要編寫C程序,總得有個編輯工具吧?Linux下這類工具相當(dāng)多,關(guān)鍵在于熟練掌握一種。
比如文本界面的編輯器vi, vim, emacs等
比如圖形界面的編輯器gedit, kate, kwrite等
又比如IDE環(huán)境的:anjuta, eclipse, kdevelop等
選擇一個自己習(xí)慣的熟練使用起來就行了。
這些只是基本的Linux下C編程環(huán)境必須的軟件包。如果這些熟練掌握了,可以試試下面這些軟件包:
autoconf, automake1.9, libtool, flex, bison
當(dāng)然還有對應(yīng)的文檔用于自學(xué)。
甚至可以試試IDE環(huán)境下其它語言編程,比如gtk, qt等
yum install gcc
關(guān)于如何在linux下運行devc的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。
創(chuàng)新互聯(lián)成都網(wǎng)站建設(shè)公司提供專業(yè)的建站服務(wù),為您量身定制,歡迎來電(028-86922220)為您打造專屬于企業(yè)本身的網(wǎng)絡(luò)品牌形象。
成都創(chuàng)新互聯(lián)品牌官網(wǎng)提供專業(yè)的網(wǎng)站建設(shè)、設(shè)計、制作等服務(wù),是一家以網(wǎng)站建設(shè)為主要業(yè)務(wù)的公司,在網(wǎng)站建設(shè)、設(shè)計和制作領(lǐng)域具有豐富的經(jīng)驗。
網(wǎng)站欄目:Linux下運行DevC的方法(如何在linux下運行devc)
標(biāo)題網(wǎng)址:http://fisionsoft.com.cn/article/ccegged.html


咨詢
建站咨詢
