<menu id="w8yyk"><menu id="w8yyk"></menu></menu>
  • <dd id="w8yyk"><nav id="w8yyk"></nav></dd>
    <menu id="w8yyk"></menu>
    <menu id="w8yyk"><code id="w8yyk"></code></menu>
    <menu id="w8yyk"></menu>
    <xmp id="w8yyk">
    <xmp id="w8yyk"><nav id="w8yyk"></nav>
  • 網站首頁 > 物聯資訊 > 技術分享

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

    2016-09-28 00:00:00 廣州睿豐德信息科技有限公司 閱讀
    睿豐德科技 專注RFID識別技術和條碼識別技術與管理軟件的集成項目。質量追溯系統、MES系統、金蝶與條碼系統對接、用友與條碼系統對接

    一、提前的話
    要說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
    RFID設備管理軟件 
    圖1:自動檢測系統自帶的編譯器
    檢測完畢,點確定進入軟件環境就可以看到Code::Blocks的界面了。

    RFID設備管理軟件 
    圖2:Code::Blocks默認界面
    是不是覺得窗口上的工具條有點亂,按照自己的喜好拖動下,立刻變得很整潔。

    RFID設備管理軟件

    圖3:調整后的界面
    在dave的機器上,Code::Blocks檢測出來的編譯器的路徑有點問題,以至于無法編譯程序,不知道是不是系統的BUG,所以我們還要進一步檢 查編譯器的路徑。點擊菜單欄的Settings-->Compiler and debugger...進入編譯器和調試器的設定對話框,看Selected compiler是不是你想要使用的編譯器,由于我們默認是GNU C,所以這里顯示的是GNU GCC Compiler。

    RFID設備管理軟件

    圖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就可以了.然后確定退出。

    RFID設備管理軟件

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

    RFID設備管理軟件

    圖6:環境設置界面
    把文本框內容更改為:
    gnome-terminal -t $TITLE -x
    即可把運行控制臺更改為Gnome自帶的控制臺。
    如果你想使用默認的Xterm控制臺,而系統沒有安裝可以在控制臺輸入
    yum install xterm
    來安裝Xterm。
    四、試運行
    期盼已久的時刻終于到了,下面要運行是運行Hello World程序。點擊菜單欄Fiel-->New-->Project...蹦出一 個新建工程的對話框,里面是不同類型的工程,我們選擇Console application 然后點擊Go按鈕,來新建一個控制臺的程序。

    RFID設備管理軟件

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

    RFID設備管理軟件

    圖8、設置工程路徑和名字
    然后是選擇編譯器和兩個工程設置,確認無誤后,點Finish,這時候Code::Blocks會把創建好的工程顯示到主窗口左邊的Mangement欄里,里面會有一個main.c的默認文件,點擊打開,你會發現Hello World!程序已經寫好了。

    RFID設備管理軟件

    圖9、建立好的工程和文件
    這時候點擊屏幕上方的“齒輪紅箭頭”圖標來編譯和運行程序。

    RFID設備管理軟件

    圖10、xterm運行效果

    RFID設備管理軟件

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

    RFID管理系統集成商 RFID中間件 條碼系統中間層 物聯網軟件集成
    最近免费观看高清韩国日本大全