各種檔案字尾名的詳解

2021-10-02 08:26:51 字數 1386 閱讀 1510

⚫️編

程\color

程式設計字尾解釋

詳細解釋

.hc/c++中的標頭檔案,常常宣告類或方法

.c/.cpp

c/c++檔案

.hpp

將.cpp的實現**混入.h標頭檔案當中,定義與實現都包含在同一檔案

該類的呼叫者只需要include該.hpp檔案即可,無需再將cpp加入到project中進行編譯。而實現**將直接編譯到呼叫者的obj檔案中,不再生成單獨的obj,採用hpp將大幅度減少呼叫project中的cpp檔案數與編譯次數,也不用再發布lib與dll檔案,因此非常適合用來編寫公用的開源庫。

.pdb

幫助軟體的除錯

」pdb檔案跟源**同樣的重要「, 沒有pdb檔案,你甚至不能debugging

.lib

靜態資料鏈結庫檔案

靜態庫在程式的鏈結階段被複製到了程式中,和程式執行的時候沒有關係

.dll

動態資料鏈結庫檔案

程式在執行時由系統動態載入到記憶體中供程式呼叫

.i預處理後檔案

預處理後檔案,預處理器執行巨集替換、條件編譯以及包含指定的檔案。

.s彙編檔案

由預處理得到的源**檔案,進行機器翻譯產出。但組合語言寫的源程式一般為大寫的 .s 檔案字尾,而且還會進行預處理、彙編等操作,而小寫 .s檔案後期階段不再進行預處理操作,所以不能在內寫預處理語句。

.o機器碼檔案

可重定位目標檔案(機器碼檔案),由彙編檔案經過彙編操作生成,該檔案不可直接執行

.out.

可執行檔案

二進位制可執行目標檔案(也是乙個目標檔案)

⚫️w in

dows

\color

window

s.sql

mysql指令碼,用於批量執行sql語句

.bat

windows下的指令碼,可以對檔案等等進行操作

⚫️l in

ux

\color

linu

x.sh

shell/bash是linux下的指令碼,如同windows下的.bat一樣

.bak

linux下的備份檔案

.rpm

軟體包管理工具檔案

類似windows裡面的「新增/刪除程式」

.tra/.ge/.zip

壓縮檔案

一般使用tar進行管理

.run

通常是乙個定製的程式,需要執行它才能安裝程式

⚫️配 置文

件\color

配置檔案

.yaml

專案配置檔案

.conf

配置檔案

.ini

初始化配置檔案

Linux各種檔案字尾名解說

首先要說明的是在linux系統中,可執行檔案沒有統一的字尾,系統從檔案的屬性來區分可執行檔案和不可執行檔案。而gcc則通過字尾來區別輸入檔案的類別,下面我們來介紹gcc所遵循的部分約定規則。一般 c為字尾的檔案,c語言源 檔案 a為字尾的檔案,是由目標檔案構成的檔案庫檔案 c,cc或.cxx 為字尾...

Linux各種檔案字尾名解說

首先要說明的是在linux系統中,可執行檔案沒有統一的字尾,系統從檔案的屬性來區分可執行檔案和不可執行檔案。而gcc則通過字尾來區別輸入檔案的類別,下面我們來介紹gcc所遵循的部分約定規則。一般 c為字尾的檔案,c語言源 檔案 a為字尾的檔案,是由目標檔案構成的檔案庫檔案 c,cc或.cxx 為字尾...

各種檔案字尾名大集合

由於很多時候看到或用到某種檔案,下意識的去看它的字尾名,遇到沒見過過的就會產生n個疑問。例如 它到底 能用到?到底怎麼用?相似檔案還有誰?有什麼優點?在軟體開發領域佔據什麼地位?糾結至於,感覺自己應該總結一下。特別常見的就不寫了 如下是我日積月累的小成果 sdf sql server ce檔案,是一...