Linux C++ 自學筆記之二<菜鳥初學系列> (轉)
接上篇 C++ 自學筆記
1、多編譯連結
gcc有-c引數可以只編譯不連結
因此上面那個可以按如下順序編譯
g++ -c hello.cpp -o hello.o
g++ -c MyFirst.cpp -o MyFirst.o
g++ MyFirst.o hello.o -o MyFirst
當然還有更簡單的方法:g++ hello.cpp MyFirst.cpp -o MyFirst.cpp
但我主要是想了解怎樣進行多檔案的連線(一個專案經常有數百個源程式,這樣連線肯
定累死了)
可以將上述編譯過程寫為以下一個文字檔案
Linux下稱為makefile(我也不知道該怎麼稱呼,還望知情人士告知)
# 這兒可以檔案說明
MyFirst : MyFirst.o hello.o
g++ MyFirst.o hello.o -o MyFirst
hello.o : hello.cpp
g++ -c hello.cpp -o hello.o
MyFirst.o : MyFirst.cpp
g++ -c MyFirst.cpp -o MyFirst.o
存檔為MyFirst
在命名下:make MyFirst
2、
g ./檔名
以下為除錯狀態下的可能用到的命令(可僅輸入第一個字元,如:break簡寫為b),尖括
號中為說明
list <顯示>
break 行號<設定斷點>
run<執行程式>
continue<繼續從斷點處執行>
print 變數<除錯時檢視變數的值>
del 行號<刪除斷點>
step<單步,可跟蹤到內部>
next<單步執行,不跟蹤到函式內部>
quit<退出>
<全文完,希望高手們多多出手,同仁菜鳥們多鼓勵,共同進步>
我之所以寫這篇文章,絕不是為了炫耀,高手們不屑於看大可不看
僅僅是因為我在一年前就想學Linux,但在總是找不到相應的書籍
現在終於有了機會能夠在工作喘息之餘,學習這方面的程式設計,我感到Linux程式設計並不難
,難的是難於,因此才想冒天下之大不違寫下這篇也許是幼稚的文章,希望各高手
們不要藏拙,能夠幫助我們這些菜鳥,多寫些文章,真正發揮論壇互幫互助的精神
to:E-main:lih0712@163">E-main:lih0712@163.net
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-996542/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Linux C++ 自學筆記 (轉)LinuxC++筆記
- Linux C++ 自學筆記(轉)LinuxC++筆記
- linux-鳥哥私房菜學習筆記Linux筆記
- 菜鳥學Linux 第111篇筆記 MemoryLinux筆記
- 菜鳥學Linux第055篇筆記php基礎Linux筆記PHP
- 當初自學C++時的筆記記錄C++筆記
- 菜鳥初學Java的備忘錄(二) (轉)Java
- 菜鳥初學Java的備忘錄(五) (轉)Java
- 菜鳥初學Java的備忘錄(八) (轉)Java
- 菜鳥初學Java的備忘錄(七) (轉)Java
- 菜鳥初學Java的備忘錄(九) (轉)Java
- 菜鳥初學Java的備忘錄(四) (轉)Java
- 菜鳥初學Java的備忘錄(六) (轉)Java
- 菜鳥初學Java的備忘錄(十) (轉)Java
- 菜鳥初學Java的備忘錄(一) (轉)Java
- 菜鳥初學Java的備忘錄(三) (轉)Java
- Android菜鳥學習js筆記一AndroidJS筆記
- 菜鳥學Linux第058篇筆記httpd編譯安裝Linux筆記httpd編譯
- 菜鳥的讀書筆記筆記
- 鳥哥私房菜學習筆記(第零章)筆記
- 菜鳥也玩mysql之學習筆記篇MySql筆記
- C++類初學筆記C++筆記
- 菜鳥也裝Linux(轉)Linux
- 【菜鳥教程筆記】Python字串筆記Python字串
- MFC入門——菜鳥級筆記筆記
- 菜鳥學習SQL注射(轉)SQL
- 【菜鳥筆記|機器學習】神經網路筆記機器學習神經網路
- C++程式設計思想筆記之二 (轉)C++程式設計筆記
- 【菜鳥學Java】2:初識J2EEJava
- 鳥哥的Linux私房菜筆記第六章Linux筆記
- 「Linux」鳥叔私房菜第五章讀書筆記Linux筆記
- 菜鳥筆記之資料結構(24)筆記資料結構
- 鳥哥私房菜-基礎篇小筆記筆記
- 菜鳥入門 個人學習Linux知識總結(轉)Linux
- 初學linux的fork筆記Linux筆記
- 菜鳥學Linux第059篇筆記編譯安裝MySQL,PHP壓力測試Linux筆記編譯MySqlPHP
- Linux菜鳥入門級命令大全(轉)Linux
- 菜鳥入門:Linux之Makefile概述(轉)Linux