當前位置:成語大全網 - 新華字典 - 求壹個linux下的C語言程序,可以將常用命令的幫助轉化為txt文檔。命令通過man命令查詢

求壹個linux下的C語言程序,可以將常用命令的幫助轉化為txt文檔。命令通過man命令查詢

執行man命令 查不到,執行壹條命令並保存,要實現這個功能好像挺難的

gcc 編譯器所需要的參數如下

-c,只編譯,不連接成為可執行文件,編譯器只是由輸入的.c等源代碼文件生成.o為後綴的目標文件,通常用於編譯不包含主程序的子程序文件。

-o output_filename,指定輸出文件的名稱為output_filename(可執行文件),同時這個名稱不能和源文件同名。如果不給出這個選項,gcc就給出預設的可執行文件a.out。

-g,產生符號調試工具(GNU的gdb)所必要的符號資訊,要想對源代碼進行調試,我們就必須加入這個選項。

-O,對程序進行優化編譯、連接,采用這個選項,整個源代碼會在編譯、連接過程中進行優化處理,這樣產生的可執行文件的執行效率可以提高,但是,編譯、連接的速度就相應地要慢壹些。

-O2,比-O更好的優化編譯、連接,當然整個編譯、連接過程會更慢。

-Idirname,將dirname所指出的目錄加入到程序頭文件目錄列表中,是在預編譯過程中使用的參數。C程序中的頭文件包含兩種情況∶

A)#include <myinc.h>

B)#include “myinc.h”

其中,A類使用尖括號(< >),B類使用雙引號(“ ”)。對於A類,預處理程序cpp在系統預設包含文件目錄(如/usr/include)中搜尋相應的文件,而B類,預處理程序在目標文件的文件夾內搜索相應文件。