『壹』 請問:c語言編譯成功後生成後綴名為.o的文件,什麼東東,什麼作用。
是編譯成功後的文件。
以hello.c為例:
先將源文件編譯成目標文件:gcc - c hello.c。生成hello.o文件,再將目標文件編譯成可執行文件:gcc -o hello hello.o
這樣就生成了可執行文件,在./hello就可以運行hello了。
『貳』 c語言怎樣刪除文件
首先要說明的是這里並不是指刪除C編譯器裡面的文件,呵呵,如果只是要刪除那些文件的話,那就很簡單,直接選中文件後按delete鍵就可以刪除了,但是我們刪除那些文件幹嘛?我們還要用它寫程序啊,呵呵。我在這里要說的是,怎樣使用C語言編寫程序來刪除文件。
在C語言中,我們可以使用remove()函數來刪除指定的文件,具體語法為:
Int remove(char *filename);其中filename是一個指向字元串的指針,該字元串可以組成有效的文件名,也可以包含路徑說明。如果我們要刪除D盤下的ABC.txt文件,我們就可以這樣寫:remove(「D:\ABC.txt」);
『叄』 linux下 為什麼要生成.o文件 .o文件和.c文件還有生成的可執行文件有啥區別啊
linux下.c只是簡單的文本文件,.o是編譯之後的二進制文件,操作方法如下;
1、首先在電腦中打開linux,然後安裝gcc g++編譯工具。
『肆』 ubuntu11.04 下用gcc編譯文件,編譯幾次後,其中一個.c文件被刪除了,怎麼回事
gcc 的 -o 參數後面跟的是編譯鏈接完成後輸出的可執行文件名,使用gcc -o slist.c test.c 後slist.c就變成了你要輸出的可執行文件名,所以一執行就把slist.c刪除了准備生成可執行文件,又由於slist.c被刪除了所以編譯不成功。
使用 gcc -o test slist.c test.c 最後生成的可執行文件為test
『伍』 C語言 在linux下把.c文件編譯為.o文件,想把.c文件發送到郵箱的時候,結果把.c文件給清零了。想問一下在
運用,系統自還工具debugfs來修復
[root@]# debugfs
打開,剛剛被刪除文件所在的分區
debugfs: open ****(分區目錄)
顯示有<>尖括弧的就是我們要找的文件野塵銷Inode 號 執行logmp –I <文件名稱>
執行完命令後,顯示了一屏信息,我們需要的是頌游下面這一行,並兄核且要記住,後面的值
Blocks:(0+1) :****
退出debugfs
完成