歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux編程 >> Linux編程

【Linux+C】新征程 Linux下C編程

寫在開篇之前

  相信很多同學和蟲子一樣 當初選擇.net、java或者其他什麼... 一定程度上並非自己的主觀意願 而是迫於職場需要。至於身為微軟派為什麼要重新走linux的路,這裡不想挑起所謂的派系爭論,就算一開始蟲子選擇的是linux下編程,今天也一樣會重走windows的。

  另外告訴大家一個好消息,12月份的編程語言排行榜c#已經追到第四了 ~ ~

  本篇開始蟲子將和有同樣愛好的同學一起學習linux下編程,很多人多說語言是相通的,一通則百通。這裡我就不吐槽了,只想說一句人雲亦雲是不好的。不同類型的編程語言有不同的適用場景,不同的領域。你讓c coder去開發web應用、他會拿掃帚追你滿街跑,你讓c# coder去開發運維相關的底層支撐系統,他也只能笑笑吧。另外在此系列中蟲子不想和大家討論例如什麼mono在linux下跑.net之類的。就簡單的作一個微軟派的linux愛好者吧~ ~Linux操作系統在服務器領域的應用和普及已經有較長的歷史,這源於它的開源特點以及其超越Windows的安全性和穩定性。

  linux coder就不用看了 本系列純粹新手和新手之間的交流 作為完全從0開始 一路吃了不少苦 本系列都記錄下來 讓後來者不用再填坑了


選擇

  系統:Ubuntu 10.10

  開發工具:eclipse cdt版本

  開發語言:C

  之所以選擇這些,看過蟲子以前博文的同學應該知道。這些在以前做fastdfs api的時候玩過,稍微熟悉一點。不過博文將從0開始重啟诠釋整個過程。


學習資料

  必看:http://www.linuxidc.com/

  eclipse JRE:。http://www.Oracle.com/technetwork/java/javase/downloads/index.html

  eclipse cdt版本:http://www.eclipse.org/downloads/


環境

  裝完ubuntu後運行終端

執行命令sudo su

輸入密碼後拿到root權限

執行命令nautilus 以管理員的角色管理文件夾

下面可以通過浏覽器下載所需的資源

也可以使用wget

檢查下重要的libevent庫

沒有的話 從這裡下

wget http://www.monkey.org/~provos/libevent-2.0.12-stable.tar.gz

Linux操作系統上面開發程序, 光有了gcc 是不行的
它還需要一個  build-essential軟件包

也就是說 編譯程序有了這個軟件包 它才知道 頭文件在哪 才知道庫函數在哪
還會下載依賴的軟件包   最後才組成一個開發環境 當然 build-essential包 安裝時 需要的依賴包 有些你用不上

 檢查下最常用的vim

Copyright © Linux教程網 All Rights Reserved