1. 程式人生 > >Linux 下安裝配置C/C++開發環境 Code::Blocks

Linux 下安裝配置C/C++開發環境 Code::Blocks

Linux 下安裝配置C開發環境Code::Blocks 

一、提前的話
要說C語言和Linux的關係大家應該都不會陌生,Linux系統核心就是用C語言開發的,所以所有的Linux系統下面 都會有C的編譯除錯工具,不過這些工具都是命令式的,正式開發的話會很不方便。Fedora在安裝的時候可以選擇安裝Fedora Eclipse,這個IDE很強大,C,C++,Java,Python等等都支援,而且編譯,除錯和測試等功能也很完善。不過一般太強大的東西都有一個 毛病就是速度會比較慢,在dave的機器上,開啟Eclipse需要20秒之多,選項也太多,用起來眼花繚亂。我們想要一個快速,靈活而不失強大的C開發 環境。
Code::Blocks是一款跨平臺的C/C++的IDE。支援Windows,Linux,Mac作業系統,支援多種編譯器,像 Microsoft C,GNU C,Borland C,Intel C等等,在Windows下有附帶GNU C的版本。在Linux下自然不需要附帶,因為系統已經給我們準備好了,那麼下面咱們就安裝並體驗下這個IDE吧。

二、安裝
Fedora等支援YUM的系統可以直接使用YUM命令來安裝,在root賬戶下輸入以下命令
yum install codeblocks
然後按照提示操作即可。
Ubuntu等支援apt-get的系統可以使用apt-get install codeblocks下載安裝,或者從官網http://www.codeblocks.org/下載安裝,具體步驟不再詳述。

三、配置
安裝成功之後,主選單-->程式設計-->Code::Blocks IDE 進入IDE,第一次開啟軟體的時候會自動檢測系統中存在的C編譯器,Linux下一般都是自動檢測到GNU C

 
圖1:自動檢測系統自帶的編譯器
檢測完畢,點確定進入軟體環境就可以看到Code::Blocks的介面了。


圖2:Code::Blocks預設介面
是不是覺得視窗上的工具條有點亂,按照自己的喜好拖動下,立刻變得很整潔。

圖3:調整後的介面
在dave的機器上,Code::Blocks檢測出來的編譯器的路徑有點問題,以至於無法編譯程式,不知道是不是系統的BUG,所以我們還要進一步檢 查編譯器的路徑。點選選單欄的Settings-->Compiler and debugger...進入編譯器和偵錯程式的設定對話方塊,看Selected compiler是不是你想要使用的編譯器,由於我們預設是GNU C,所以這裡顯示的是GNU GCC Compiler。

圖4:預設的GNU C編譯器
然 後點擊 Search directories旁邊的箭頭四次,使得標籤到Toolchain executables這一項,然後在觀察Compiler's installation directory 下面的文字框裡填寫的是不是你編譯器的路徑。Fedora下的GNU C預設路徑是在/usr/bin下,這裡顯示的也是/usr/bin(如果顯示的是/usr說明你的設定沒有錯誤),下面一行紅色的提示意思是編譯器必須 在bin目錄下。注意,這裡的目錄不能填寫/usr/bin,如果填寫/usr/bin則Code::Blocks會在/usr/bin/bin下找編譯 器,這肯定是錯誤的路徑,但是軟體預設設定的就是/usr/bin,真是個很惡搞的bug,這裡填寫/usr就可以了.然後確定退出。

圖5:使用/usr路徑
由於Code::Blocks預設使用Xterm作為執行程式的控制檯介面,在Fedora下預設沒有安裝這款軟體,而且這個東西也算個古董了,預設不 支援中文,我們可以把gnome-terminal(Gnome桌面環境下的控制檯)作為預設控制檯,當然如果你是KDE桌面環境的話,可以選擇KDE的 控制檯。點選選單欄的Settings-->Environment...進入環境設定,在彈出對話方塊中可以看到下面有一行:
Terminal to launch console programs:
右邊的文字框的內容是:
xterm -T $TITLE -e

圖6:環境設定介面
把文字框內容更改為:
gnome-terminal -t $TITLE -x
即可把執行控制檯更改為Gnome自帶的控制檯。
如果你想使用預設的Xterm控制檯,而系統沒有安裝可以在控制檯輸入
yum install xterm
來安裝Xterm。
四、試執行
期盼已久的時刻終於到了,下面要執行是執行Hello World程式。點選選單欄Fiel-->New-->Project...蹦出一 個新建工程的對話方塊,裡面是不同型別的工程,我們選擇Console application 然後點選Go按鈕,來新建一個控制檯的程式。

圖7、新建控制檯工程
下面出現的是歡迎你建立程式的無用視窗,你可以在Skip this page next time 前面打對勾來讓這個煩人的提示去見上帝。然後Next下一部是讓你選擇語言型別,我們這裡選擇C來編C語言程式(其實選擇C++也可以編寫C語言程式 --!),下一步。在Project title下的文字框裡填寫我們的工程名字,這裡我寫的ctest;Folder to create project in:下面填寫工程路徑,我這裡是用的/home/dave/cbwork,剩下兩個文字框它會自動填寫,不管,直接Next。

圖8、設定工程路徑和名字
然後是選擇編譯器和兩個工程設定,確認無誤後,點Finish,這時候Code::Blocks會把建立好的工程顯示到主視窗左邊的Mangement欄 裡,裡面會有一個main.c的預設檔案,點選開啟,你會發現Hello World!程式已經寫好了。

圖9、建立好的工程和檔案
這時候點選螢幕上方的“齒輪紅箭頭”圖示來編譯和執行程式。

圖10、xterm執行效果

圖11、gnome-terminal執行效果
好了,到了現在你應該對Code::Blocks的一些設定和使用有個初步的瞭解,剩下的事情就是寫程式然後進一步熟悉這個軟體,以後有機會也會進一步介紹這款IDE。

相關推薦

Mac OS X安裝配置Android原始碼開發環境

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

win10安裝配置Java web開發環境(win10+jdk1.8+tomcat8.5+mysql5.7)

寫在正文之前的話:只要你一百度,類似文章多不勝數,資訊量爆炸,但是真正能確認正確的不多,其中正確的大部分還總是有一些瑕疵(可能由於我是小白的關係,大神勿噴!有不足多指點,謝謝!),我想將來每個人要具備的另一項基本能力就是去甄別資訊的真偽!我身邊很多人覺得win10並不是特別

Linux 安裝配置C/C++開發環境 Code::Blocks

Linux 下安裝配置C開發環境Code::Blocks  一、提前的話 要說C語言和Linux的關係大家應該都不會陌生,Linux系統核心就是用C語言開發的,所以所有的Linux系統下面 都會有C的編譯除錯工具,不過這些工具都是命令式的,正式開發的話會很不方便。Fedo

Linux安裝eclipse的C/C++整合開發環境

1.在Ubuntu軟體中心搜尋eclipse,並下載安裝。自動安裝一般沒有問題。或者 2.開啟終端,然後輸入(中間需要你輸入密碼):                                  

前端學習(十一): linux安裝配置nodejs環境(含 docker)

背景:大家寫前端的時候,可以在VScode 進行除錯,視覺化。但當程式需要釋出的時候,要麼公司自己搭建伺服器,要麼使用華為雲(哈哈,打個廣告,歡迎使用我們華為雲)、阿里雲等伺服器。一般申請伺服器,肯定大多是Linux系統(包括CentOS,Ubuntu等等)。哈哈哈,講個自己

Java學習筆記——Linux安裝配置MySQL

code names 刪掉 set 影響 per install nod 設置 山重水復疑無路,柳暗花明又一村               ——遊山西村 系統:Ubuntu 16.04LTS 1\官網下載mysql-5.7.18-linux-glibc2.5-x86

mac安裝配置nginx,php環境

服務 端口 通過 etc 安裝 set cnblogs fast ocr 1、安裝nginx 在mac系統下我們使用brew來安裝nginx,使用brew來安裝,它會自動安裝相應的依賴庫。 brew install nginx 在安裝完畢後,終端會輸出配置信息: Doc

Linux安裝配置SNMP服務

ip地址 .com 設備節點 1.4.1 linux下 檢查 linu sof href 一、安裝snmp服務 1、檢查系統是否已經安裝snmp的rpm包 以下是安裝snmp服務需要的rpm包: libsensors3-2.10.6-55.el5.i386.rpm

Linux安裝配置DNS

linux dns yum install -y bind (安裝DNS服務)vim /etc/named.conf (編輯DNS配置文件,添加一個zone,如下) zone "123.com" IN { type master; fil

Linux安裝配置Jenkins

linux安裝Jenkins前面簡單介紹了下CentOS7下安裝配置nuxus和CentOS7下防火墻的配置,今天繼續介紹CentOS7下jenkins的安裝配置。下載 我在安裝配置時,用的是jenkins的rpm包,下載地址如下: https://jenkins.io/

Linux安裝配置LIDS系統

LIDSLIDS全稱為Linux Intrusion Detection System,是一種基於Linux內核補丁模式的入侵檢測系統,它也是一種基於主機的入侵檢測系統。它集成在Linux內核中,來進一步加強Linux內核的安全性,為Linux內核提供實現一種安全模式、參考模式和強制存取控制模式。雖然,網絡防

linux安裝配置jdk(解壓版)

生效 測試 linu 文件 info img url www 技術 在linux下登錄oracle官網,下載解壓版jdk 傳送門 系統默認下載到“下載”目錄中 創建要將該文件解壓的文件夾: 其中 -p 參數代表遞歸創建文件夾(可以創建多級目錄) 進

Linux安裝配置JDK

exp lin tar.gz spa www. bin jdk1.8 VM mod 一.下載JDK到甲骨文官網下載JDK(www.oracle.com) 二.解壓安裝在/usr下新建目錄/java1.cd /usr2.sudo mkdir java通過cd命令進入到下載的J

linux安裝配置nginx

nginx這裏以nginx-1.13.12版本為例子 1、首先去官網下載nginx-1.13.12.tar.gz安裝包並上傳到linux服務器並解壓縮安裝包 tar -zxvf nginx-1.13.12.tar.gz 2、在安裝ngxin之前我們首先要保證linux的防火墻是關閉狀態 systemct

Linux安裝配置 http ,修改本機中http伺服器主頁,自定義顯示內容。

HTTP(Hyper Text Transfer Protocol) 超文字傳輸協議,位於osi模型中的應用層。               安裝:可以使用yum等多種方式安裝,最方便的自然是yum安裝(Redhat需

Linux安裝配置JDK和Tomcat操作步驟

下面以JDK7和Tomcat7為例,介紹CentOS7.5下安裝配置JDK和Tomcat的操作步驟。 1、安裝JDK 1.1、檢視yum庫中都有哪些jdk版本 yum search java|grep jdk1.2、選擇指定的版本安裝 yum install java-1.7.0-openj

Windows安裝配置PHP+Apache+Mysql環境教程

Windows下安裝配置PHP+Apache+Mysql環境教程 在此詳細圖解在Windows 7下安裝配置PHP+Apache+Mysql環境的教程,希望對PHP初學者有所幫助。 本教程經過測試可以使用windows 2003/2008/xp/7等作業系統。   一、安裝

Centons7安裝配置Flume、Linux安裝配置Flume、Flume的簡單使用示例、Flume整合Kafka使用

本篇文章主要介紹在windows下使用vmware虛擬機器中的Linux(Centons7)下配置安裝Flume。 目前Flume 的最新版本為1.8,筆者安裝的是1.6,是Flume的一個經典版本,通常在生產環境中使用的就是這個版本,在安裝Flume前,看先它的前置條件  (1)

linux安裝libcurl過程及開發遇到的問題"curl/curl.h:沒有那個檔案或目錄"缺少標頭檔案解決方法

可以從官網上下載https://curl.haxx.se/download.html,也可以命令列下載 我是從官網看的版本,複製連結,再在命令列下載 # wget https://curl.haxx.se/download/curl-7.51.0.tar.gz # tar -zvxf curl-7.

linux安裝配置rabbitMQ

1.安裝Erlang 由於RabbitMQ依賴Erlang, 所以需要先安裝Erlang Erlang的安裝方式大概有兩種: 1.從Erlang Solution安裝(推薦) # 新增erlang solutions源 $ wget https://packages.erlang-solutions