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-鳥哥私房菜學習筆記Linux筆記
- Android菜鳥學習js筆記一AndroidJS筆記
- 當初自學C++時的筆記記錄C++筆記
- 鳥哥私房菜學習筆記(第零章)筆記
- C++類初學筆記C++筆記
- 菜鳥也裝Linux(轉)Linux
- 【菜鳥筆記|機器學習】神經網路筆記機器學習神經網路
- 初學linux的fork筆記Linux筆記
- C++學習筆記-Cherno C++系列C++筆記
- 【菜鳥教程筆記】Python字串筆記Python字串
- 跟著菜鳥學pythonPython
- 「Linux」鳥叔私房菜第五章讀書筆記Linux筆記
- 鳥哥的Linux私房菜筆記第六章Linux筆記
- 菜鳥初嘗快速冪
- 好程式設計師web前端分享菜鳥Vue學習筆記(二)程式設計師Web前端Vue筆記
- 【筆記】王興權:從菜鳥變大咖的高效學習方法筆記
- 菜鳥自學之——SRA Toolkit 的下載和使用
- 菜鳥學習計劃淺談之Linux系統Linux
- python初學筆記Python筆記
- Linux“菜鳥”到“菜鳥的一些建議Linux
- 菜鳥如何學習自動化測試?新夢想
- Ansible 多機自動化工具 初學筆記筆記
- 鳥哥私房菜-基礎篇小筆記筆記
- 菜鳥筆記之資料結構(24)筆記資料結構
- 菜鳥筆記之PWN入門(1.0.0)前言筆記
- 菜鳥學Python之雜湊表Python
- 菜鳥也想學習JSON解析JSON
- 菜鳥教程python 學習進度Python
- 菜鳥學習筆記:Java基礎篇1(基礎語法、物件導向)筆記Java物件
- 我是如何自學C語言的(一個菜鳥的學習路)C語言
- python菜鳥教程學習1:背景性學習Python
- 我的 golang 學習筆記系列四:反射初識Golang筆記反射
- 強化初學筆記筆記
- 初學Golang的筆記Golang筆記
- Linux菜鳥到老鳥的那些建議Linux
- Spring MVC 4.2.4 文件實踐(一)--- 菜鳥從零開始學系列SpringMVC
- 菜鳥筆記之計算機網路(4)筆記計算機網路
- 自學PHP筆記 (三) 型別轉換PHP筆記型別
- 自學PHP筆記(三) 型別轉換PHP筆記型別