o: 編譯的目標文件a: 靜態庫,其實就是把若干o文件打了個包so: 動態鏈接庫(共享庫)lo: 使用libtool編譯出的目標文件,其實就是在o文件中添加了一些信息la: 使用libtool編譯出的庫文件,其實是個文本文件,記錄同名動態庫和靜態庫的相關信息 補充:libtool ...
Linux下文件的類型是不依賴於其后綴名的,但一般來講: .o,是目標文件,相當於windows中的.obj文件 .so 為共享庫,是shared object,用於動態連接的,和dll差不多 .a為靜態庫,是好多個.o合在一起,用於靜態連接 .la為libtool自動生成的一些共享庫,vi編輯查看,主要記錄了一些配置信息。可以用如下命令查看 .la文件的格式 file .la .la: ASCI ...
2012-08-10 10:06 0 18025 推薦指數:
o: 編譯的目標文件a: 靜態庫,其實就是把若干o文件打了個包so: 動態鏈接庫(共享庫)lo: 使用libtool編譯出的目標文件,其實就是在o文件中添加了一些信息la: 使用libtool編譯出的庫文件,其實是個文本文件,記錄同名動態庫和靜態庫的相關信息 補充:libtool ...
http://blog.sina.com.cn/s/blog_656681710100qzmy.html 工程里很多函數只是有聲明,找不到實現的代碼。因為那些實現代碼已經編譯成庫所以看不見,我所看見的全是一堆頭文件. .o、.a、.so文件都是Linux下的程序函數庫,即編譯好的可以供 ...
Linux中的動態庫和靜態庫(.a/.la/.so/.o) Linux中的動態庫和靜態庫(.a/.la/.so/.o) C/C++程序編譯的過程 .o文件(目標文件) 創建atoi.o 使用atoi.o ...
思動博客 在說明Linux的.a、.so和.o文件關系之前,先來看看windows下obj,lib,dll,exe的關系 windows下obj,lib,dll,exe的關系 lib是和dll對應的。lib是靜態鏈接庫的庫文件,dll是動態鏈接庫的庫文件。 所謂靜態 ...
linux下文件的類型是不依賴於其后綴名的,但一般來講:.o,是目標文件,相當於windows中的.obj文件.so 為共享庫,是shared object,用於動態連接的,和dll差不多.a為靜態庫,是好多個.o合在一起,用於靜態連接.la為libtool自動生成的一些共享庫,vi編輯查看,主要 ...
gcc 生成 .a靜態庫和 .so動態庫 ( 轉載) 我們通常把一些公用函數制作成函數庫,供其它程序使用。函數庫分為靜態庫和動態庫兩種。靜態庫在程序編譯時會被連接到目標代碼中,程序運行時將不再需要該靜態庫。動態庫在程序編譯時並不會被連接到目標代碼中,而是在程序運行是才被載入,因此在 ...
在說明Linux的.a、.so和.o文件關系之前,先來看看windows下obj,lib,dll,exe的關系 windows下obj,lib,dll,exe的關系 lib是和dll對應的。lib是靜態鏈接庫的庫文件,dll是動態鏈接庫的庫文件。 所謂靜態就是link ...
linux下c語言工程: c文件:主要每個模塊的原代碼都在c文件中。 h文件:每個c文件都跟着一個h文件,h文件的作用是放着c文件中函數的聲明,結構體的定義,宏的定義等。 o文件:目標文件。每個文件經過編譯都會形成一個目標文件(二進制文件),多個目標文件鏈接后才能形成可執行文件。 o文件 ...