Windows和Linux下的目標(biāo)文件矮冬、靜態(tài)庫(kù)和動(dòng)態(tài)庫(kù)
一、.obj .lib .dll使用在windows平臺(tái)下:
.obj:目標(biāo)文件次哈,相當(dāng)于源代碼對(duì)應(yīng)的二進(jìn)制文件欢伏,未經(jīng)重定位。
.lib:可理解為多個(gè)obj的集合亿乳,本質(zhì)與.obj相同硝拧。
.dll:動(dòng)態(tài)鏈接庫(kù),作為共享函數(shù)庫(kù)的可執(zhí)行文件葛假。
二障陶、.o .a .so使用在linux平臺(tái)下:
.o: 目標(biāo)文件,相當(dāng)于源代碼對(duì)應(yīng)的二進(jìn)制文件聊训。
.a: 與.o類似抱究,多個(gè).o的集合。
.so:(share object)動(dòng)態(tài)鏈接庫(kù)带斑,跟Windows平臺(tái)類似鼓寺。
生成和使用的方法后面補(bǔ)充。