系統服務和系統調用、封裝,多個源文件組成程序、翻譯、鏈接,函數庫(庫文件),API,POSIX標準

一、系統服務

二、系統調用

運行:

三、將系統調用封裝爲函數

四、多個源文件組成程序、翻譯、鏈接

所以要想程序在控制檯打印字符,有兩個辦法。

1、把需要的代碼直接複製粘貼到源文件去

2、

原理如下

五、函數庫

正常運行代碼流程

但是我們的函數越來越多,就會變得難以管理,並且在編譯的時候也非常的麻煩

注:其中的.a文件就是在linux中的庫文件。因爲其相當於用來存儲函數的倉庫,所以我們也稱之爲函數庫。

注:.so文件和Windows平臺下的.dll文件性質其實是一樣的。

六、API

七、POSIX標準

注:POSIX標準不管庫文件(不管你怎麼實現),那庫文件由誰來提供呢?由編譯器廠商來提供的,會根據編譯器所運行的平臺來酌情處理,之後會將編譯器、庫文件、頭文件一起打包發佈。

發佈了105 篇原創文章 · 獲贊 13 · 訪問量 8萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章