黑馬 LINUX學習筆記(三)

2021-08-01 10:37:26 字數 1075 閱讀 3139

1.test.c為原始檔, -e為啟用預處理檔案,test.i將處理後的檔案寫入test.i中

gcc -e  test.c -o test.i
2.生成彙編**到 test.s中

gcc -s test.i -o test.s
3.將彙編**編譯成目標檔案

gcc -c test.s -o test.o

6.最簡單生成可執行程式

7.生成預設可執行檔案

gcc  test.c
8.指定標頭檔案的路徑

./include

9.預處理時定義乙個巨集

./include -d debug

10.靜態庫命名規則

lib+ 庫名字+.a

如libmytest.a

11.靜態庫製作步驟

1)生成對應檔案.o檔案

.c --> .o 用.c

2) 將生成的.o檔案打包

ar rcs + 生成靜態庫的名字(libmytest.a) +生成的所有的.o

發布靜態庫

gcc test.c lib/libmytest.a -o test -i ./include

12.共享庫命名規則

lib+名字 +.so
13.共享庫製作步驟

1)gcc - shared  -o mytest.so  *

.o -i include

發布gcc test.c -i inlcude -l /lib

黑馬 linux學習筆記(一)

1.shell本質就是用名字來呼叫程式 2.常用快捷按鍵 ctrl p向後 ctrl n向前 ctrl a游標到行首 ctrl e游標到行位 ctrl h刪除游標前 ctrl d刪除游標後 游標本身 ctrl u刪除游標前 tab鍵 按一次補全,按兩次提示所有可能命令3.linux目錄結構 bin ...

黑馬 LINUX學習筆記(二)

1.vim的三種工作模式 1.命令模式 開啟檔案後,預設進入命令模式 2.編輯模式 需要輸入一些命令如iaosiaos等,切換到編輯模式 3.末行模式 在末行模式下輸入一些命令 2.圖示 3.常見的操作 1.游標的移動操作h j k l代表前下上後 2.0是行頭部 行尾部 3.gg移動游標到文字頭 ...

Linux學習筆記三

使用者管理 使用者分三種 超級使用者 uid 0 普通使用者 uid 500 60000 偽使用者 uid 1 499 系統自動生成 uid 500以後的帳號,表示由使用者所建立的帳號。uid 1 499 的帳號,表示為系統所建立的偽使用者。uid 0 表示是root 許可權。finger 檢視使用...