當前位置:首頁 » 操作系統 » linuxo文件

linuxo文件

發布時間: 2024-05-05 15:19:12

1. linux下的so,o,lo,a,la文件有什麼區別

o: 編譯的目標文件
a: 靜態庫,其實就是把若干o文件打了個包
so: 動態鏈接庫(共享庫)
lo: 使用libtool編譯出的目標文件,其實就是在o文件中添加了一些信息
la: 使用libtool編譯出的庫文件,其實是個文本文件,記錄同名動態庫和靜態庫的相關信息

2. linux 生成的.o文件為什麼帶鎖標志

那可能是編譯源代碼文件成.o時,是用root用戶身份執行的談悔gcc/g++命令,所以產生含岩正的棗清.o文件也屬於root用戶。屬於root用戶的文件在Linux圖形界面的文件管理器中,會有一個帶鎖的標志。

3. linux o 文件不是ELF文件 那個怎麼匯編

首先.o文件目標文件,也禪嘩是ELF,.o就是匯編生成的,但是二進制文件不一定可執行
用.o生成可執行文件不叫匯編,叫鏈接,.o與運行所需的庫進行鏈接最終生成可執行文件或者庫。
操作的話就用gcc就好了,不同的參數執行不同的功乎消能,歲襲知比如說-o,-shared等,網上資料很多,用好gcc或者g++工具就ok

4. linux下的so,o,lo,a,la文件有什麼區別

它們的具體區別並不算太大,只是鏈接後的不同,具體區別如下:

5. linux下 為什麼要生成.o文件 .o文件和.c文件還有生成的可執行文件有啥區別啊

linux下.c只是簡單的文本文件,.o是編譯之後的二進制文件,操作方法如下;

1、首先在電腦中打開linux,然後安裝gcc g++編譯工具。

6. c語言 linux .o文件 不是ELF格式的 那這是什麼文件

.o文件是編譯過程中的一個中間文件
一次完整的編譯,可以分為編譯和鏈接兩個階段
編譯就是.c生成.o,一般用gcc
鏈接就是.o生成elf,一般用ld
不過用gcc也可以完成鏈接,gcc會識別文件擴展名調用ld的
更細分,還有cpp的預編譯,as的匯編編譯
cpp gcc as ld這個是完整的一次編譯過程

熱點內容
瀏覽器打不開伺服器通信怎麼辦 發布:2024-05-18 21:32:22 瀏覽:961
創建存儲空間 發布:2024-05-18 21:20:57 瀏覽:122
sql日期和時間 發布:2024-05-18 21:16:19 瀏覽:143
安卓網頁怎麼截取 發布:2024-05-18 20:53:56 瀏覽:972
在配置更新的時候沒電關機怎麼辦 發布:2024-05-18 20:36:10 瀏覽:928
win7訪問win2000 發布:2024-05-18 20:27:41 瀏覽:389
青島人社局密碼多少 發布:2024-05-18 20:19:10 瀏覽:735
無法存儲呼叫轉移 發布:2024-05-18 20:18:30 瀏覽:128
資料庫的調優 發布:2024-05-18 20:18:29 瀏覽:347
sqlserver注冊表清理 發布:2024-05-18 20:13:14 瀏覽:993