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

linuxo

發布時間: 2022-01-21 15:42:26

linux程序的.o文件的運行到底是怎麼樣的

你錯了,應該是gcc -c foo.c生成foo.o 然後才是gcc foo -o foo.o,生成foo可執行文件,linux中沒有後綴名一說

㈡ linux中可執行程序後面加-i,-o是什麼意思

-i -o為命令開關,也叫運行參數。
一般是用來控製程序的執行的。
從你這個寫法上看, -i應該是設置輸入文件。 -o是設置輸出文件。
大多數程序都可以用-h或者--help參數來查看各個參數的具體含義。

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

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

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

㈣ linux系統中 「.o」文件一般是什麼語言寫的

.o是目標二進制文件,一般來說就是一堆指令碼組成的文件,他本身有已重定位和未重定位之分,一般採用的是elf文件格式(建議可以參考elf文件的說明)。可以通過gcc工具鏈中的objmp工具(如果是ppc的使用objmpppc.exe -S 目標.o、如果是mips的使用objmpmips.exe 目標.o)

㈤ linux 使用.o文件

gcc foo.c -o foo.o表示將foo.c文件進行編譯、鏈接,產生foo.o的可執行文件。linux下沒有後綴一說。gcc foo.c命令直接產生a.out可執行文件,而「-o foo.o」這個參數用於將a.out文件賦一個你想要的文件名。此命令已經包含編譯、鏈接的過程,直接生成可執行文件了(Windows下就是.exe文件)輸入以下命令來查看文件格式:# file foo.ofoo.o: ELF 64-bit LSB executable, x86-64, version 1 (GNU/Linux), dynamically linked (uses shared libs), for GNU/Linux 2.6.18, not stripped

㈥ linuxo操作系統與windows操作系統哪個好用些

用了就知道

windows適合大眾,不過現在的linux桌面系統越來越好了

unix主要用在核心機構

不要只知道linux,它只是unix的一種,在其他成熟的unix面前,linux還只是小弟弟,不過是這個小弟弟好看點

㈦ linux下如何執行.o文件

首先添加可執行許可權,舉例說明:
cd到目錄
文件名稱是test.o;
#chmod +x test.o
#./test.o
這樣就可以了

㈧ * 在linux 中是什麼意思

* 代表0個或者多個特殊字元

在shell中也代表任意字元,比如ls a*,就是列出所用a開頭的文件,

其他命令具體的參考如下:
1. > 重定向輸出符號。
2. >>重定向輸出符號,但有追加的功能。
3. 2>錯誤重定向輸出符號,覆蓋原文件內容。
4. 2>>錯誤重定向輸出符號,有文件內容追加的功能。重定向:I/O。Linux Shell 環境中支持輸入輸出重定向,用符號<和>來表示。0、1和2分別表示標准輸入、標准輸出和標准錯誤信息輸出,可以用來指定需要重定向的標准輸入或輸出,比如 2>a.txt 表示將錯誤信息輸出到文件a.txt中。
5. * 代表0個或者多個特殊字元
6. ?匹配任意一個字元。
7. | 管道符號。解釋:command1|command2,將command1的輸出作為command2的輸入,比如ls -al|less,表示將ls -al的輸出作為less的輸入,即將la -al的輸出分頁。管道命令只接受標准輸入(standoutput)。
8. & 後台進程符。
9. &&l邏輯與符號。用法:命令1 && 命令2 表示如果命令1執行成功,繼續執行命令2。
10.|| 邏輯或符號。用法:命令1 | | 命令2 表示如果命令1執行成功,不執行命令2;但如果命令1執行失敗才執行命令2。
&&與||,命令執行是順序進行的,沒有優先順序
11.!邏輯非符號。排除指定范圍。例:ls a[!0-9]
12.[x-y]表示一定的范圍。學習Linux,知道Linux命令很重要,所以建議多看看Linux命令介紹,推薦《Linux命令大全(手冊)》,搜索方式如下:

13.# 注釋符;符合替換文字最短的那一個。14.」 」 雙引號表示把它所包含的內容作為普通字元,但` ` $ 『 『 幾個符號除外。15.』 』 單引號表示把它所包含的內容作為普通的字元,無特殊例外。16.$ 變數符,提取變數,如echo $HOME,查看變數;正則表達式中表示行首。17. 轉義字元,就是將特殊字元轉換成其本來的普通字元的意思。18.``反單引號,表示它所包含的內容。一般作為嵌入的命令使用,此命令將先執行。19.;命令分隔符。20.< 重定向輸入符。21.()表示整體執行命令。22.^反向選擇符,例:grep -n '^[^a-zA-Z]' wokao.txt,[]內的叫反向選擇符,[]外的則表示定位在行首。查找行首不是英文字母的行。23. . 點該表任意字元串

㈨ Linux下面ps -o是什麼意思

ps命令的-o參數,是說明用戶自定義格式。比如-o pid= -o cmd= 就是讓ps命令分別顯示進程的pid和相應的命令和詳細參數,這樣ps命令就不會像默認的那樣顯示很多其他內容了,而只顯示你關心的部分。如下圖所示:

㈩ 在Linux中 *.o 是什麼東西

obj文件。不過Linux中並不以後綴名來區分文件的。也就是說你一個文本文檔一樣可以命名為xx.o

熱點內容
mega神奇寶貝伺服器ip 發布:2024-11-13 06:37:08 瀏覽:394
python主要用來做什麼 發布:2024-11-13 06:36:59 瀏覽:163
extjs文件上傳java 發布:2024-11-13 06:22:49 瀏覽:692
電腦數據怎麼備份到伺服器 發布:2024-11-13 06:19:31 瀏覽:404
c語言函頭文件 發布:2024-11-13 06:14:40 瀏覽:37
編譯java程序的命令是什麼 發布:2024-11-13 06:09:32 瀏覽:857
編譯dll依賴另一個dll 發布:2024-11-13 06:09:25 瀏覽:124
祝編程老師 發布:2024-11-13 06:07:26 瀏覽:506
五格殿下編程 發布:2024-11-13 05:54:11 瀏覽:214
學生密碼筆盒原始密碼多少 發布:2024-11-13 05:30:06 瀏覽:770