Linux學習筆記(八) 程式開發篇之

2021-07-10 16:44:46 字數 623 閱讀 2917

一、編輯器的選擇

1、vim

vim是vi的增強版。使用時,直接輸入 「vim 檔名」。可以搜尋字串、替換字串、調語法高亮、自動縮排、tab寬頻(預設為8)等等

2、emacs

與vim一樣的使用,同樣有強大的編輯功能。

3、gedit圖形化程式設計工具

gedit工作在gnome下,但是還是應該至少會用一款上面兩種編輯器。上面兩張功能很強大,可以進行擴充。

二、編譯器gcc

1、gcc可以編譯很多格式的檔案。預設輸出為a.out,位於當前目錄下。「gcc -o 檔名」可以修改輸出的檔名。

2、gcc可以進行優化,有o1,o2,o3**。級別越高編譯速度越快, 不過越容易出錯。一般o2足矣。gcc -o2 -march=pentinum4 檔名。這種是指定cpu型號。

3、g++可以編譯c++格式的檔案。不過覺得gcc應該可以全部搞定。

三、偵錯程式gdb

1、使用gdb除錯之前需要用gcc -g 生成帶除錯資訊的可執行程式

2、使用中可以進行設定斷點、單步除錯、監視變數等等功能

四、版本控制系統

版本控制可以控制多個使用者開發乙個軟體時的**修改更新等問題。可自動記錄。一般用subversion

linux學習筆記(八)

crontab用於設定週期性執行的指令,通過crontab可以在固定的時間間隔執行指定的系統指令或shell 指令碼。1.crontab準備 如果沒有啟動rsyslog,需要啟動 sudo apt get install y rsyslog sudo service rsyslog start 如果...

LINUX學習筆記 基礎篇

linux是個多使用者 多工的系統,通常有多個使用者同時使用這台主機進行工作,因此也就有了檔案所有者 owner 使用者組 group 和其他組 others 的概念。每個使用者都有自己的隱私,隱私轉存成檔案後,使用者就成了這些檔案的檔案所有者 使用者組是針對於團隊開發資源來說的,比如team1有成...

Linux學習筆記 基礎篇

今天,2月14號,這個浪漫的節日裡,沒有女朋友的我,實在是沒什麼事兒做,於是拿起了我的電腦,但是發現我的系統壞了,聽說是防毒軟體誤刪了系統當中的檔案,實在無路可走的我選擇了重新安裝系統,頭一次進行系統安裝的我鼓搗了一整天,現在才明白我多麼的菜,但是可喜可賀的還是晚上我終於安裝好了,所以現在我要幹什麼...