亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? gcc

?? 對linux下邊的gzip的文件的分析的代碼
??
字號:
[介紹] 
gcc and g++分別是gnu的c & c++編譯器 

gcc/g++在執行編譯工作的時候,總共需要4步 

1.預處理,生成.i的文件[預處理器cpp] 
2.將預處理后的文件不轉換成匯編語言,生成文件.s[編譯器egcs] 
3.有匯編變為目標代碼(機器代碼)生成.o的文件[匯編器as] 
4.連接目標代碼,生成可執行程序[鏈接器ld] 


[參數詳解] 
-x language filename 
   設定文件所使用的語言,使后綴名無效,對以后的多個有效.也就是根 
   據約定C語言的后綴名稱是.c的,而C++的后綴名是.C或者.cpp,如果 
   你很個性,決定你的C代碼文件的后綴名是.pig 哈哈,那你就要用這 
   個參數,這個參數對他后面的文件名都起作用,除非到了下一個參數 
   的使用。 
   可以使用的參數嗎有下面的這些 
     `c', `objective-c', `c-header', `c++', `cpp-output', 
     `assembler', and `assembler-with-cpp'. 
   看到英文,應該可以理解的。 
   例子用法: 
   gcc -x c hello.pig 
   
-x none filename 
  關掉上一個選項,也就是讓gcc根據文件名后綴,自動識別文件類型 
  例子用法: 
  gcc -x c hello.pig -x none hello2.c 
   
-c 
  只激活預處理,編譯,和匯編,也就是他只把程序做成obj文件 
  例子用法: 
  gcc -c hello.c 
  他將生成.o的obj文件 

-S 
  只激活預處理和編譯,就是指把文件編譯成為匯編代碼。 
  例子用法 
  gcc -S hello.c 
  他將生成.s的匯編代碼,你可以用文本編輯器察看 

-E 
  只激活預處理,這個不生成文件,你需要把它重定向到一個輸出文件里 
  面. 
  例子用法: 
  gcc -E hello.c > pianoapan.txt 
  gcc -E hello.c | more 
  慢慢看吧,一個hello word 也要與處理成800行的代碼 

-o 
  制定目標名稱,缺省的時候,gcc 編譯出來的文件是a.out,很難聽,如果 
  你和我有同感,改掉它,哈哈 
  例子用法 
  gcc -o hello.exe hello.c (哦,windows用習慣了) 
  gcc -o hello.asm -S hello.c 

-pipe 
  使用管道代替編譯中臨時文件,在使用非gnu匯編工具的時候,可能有些問 
  題 
  gcc -pipe -o hello.exe hello.c 

-ansi 
  關閉gnu c中與ansi c不兼容的特性,激活ansi c的專有特性(包括禁止一 
  些asm inline typeof關鍵字,以及UNIX,vax等預處理宏, 

-fno-asm 
  此選項實現ansi選項的功能的一部分,它禁止將asm,inline和typeof用作 
  關鍵字。 
     
-fno-strict-prototype 
  只對g++起作用,使用這個選項,g++將對不帶參數的函數,都認為是沒有顯式 
  的對參數的個數和類型說明,而不是沒有參數. 
  而gcc無論是否使用這個參數,都將對沒有帶參數的函數,認為城沒有顯式說 
  明的類型 
   
-fthis-is-varialble 
  就是向傳統c++看齊,可以使用this當一般變量使用. 
   
-fcond-mismatch 
  允許條件表達式的第二和第三參數類型不匹配,表達式的值將為void類型 
   
-funsigned-char 
-fno-signed-char 
-fsigned-char 
-fno-unsigned-char 
  這四個參數是對char類型進行設置,決定將char類型設置成unsigned char(前 
  兩個參數)或者 signed char(后兩個參數) 
   
-include file 
  包含某個代碼,簡單來說,就是便以某個文件,需要另一個文件的時候,就可以 
  用它設定,功能就相當于在代碼中使用#i nclude 
  例子用法: 
  gcc hello.c -include /root/pianopan.h 
   
-imacros file 
  將file文件的宏,擴展到gcc/g++的輸入文件,宏定義本身并不出現在輸入文件 
  中 
   
-Dmacro 
  相當于C語言中的#define macro 
   
-Dmacro=defn 
  相當于C語言中的#define macro=defn 
   
-Umacro 
  相當于C語言中的#undef macro 

-undef 
  取消對任何非標準宏的定義 
   
-Idir 
  在你是用#i nclude"file"的時候,gcc/g++會先在當前目錄查找你所制定的頭 
  文件,如果沒有找到,他回到缺省的頭文件目錄找,如果使用-I制定了目錄,他 
  回先在你所制定的目錄查找,然后再按常規的順序去找. 
  對于#i nclude,gcc/g++會到-I制定的目錄查找,查找不到,然后將到系 
  統的缺省的頭文件目錄查找 
   
-I- 
  就是取消前一個參數的功能,所以一般在-Idir之后使用 
   
-idirafter dir 
  在-I的目錄里面查找失敗,講到這個目錄里面查找. 
   
-iprefix prefix 
-iwithprefix dir 
  一般一起使用,當-I的目錄查找失敗,會到prefix+dir下查找 
   
-nostdinc 
  使編譯器不再系統缺省的頭文件目錄里面找頭文件,一般和-I聯合使用,明確 
  限定頭文件的位置 
   
-nostdin C++ 
  規定不在g++指定的標準路經中搜索,但仍在其他路徑中搜索,.此選項在創建 
  libg++庫使用 
   
-C 
  在預處理的時候,不刪除注釋信息,一般和-E使用,有時候分析程序,用這個很 
  方便的 
   
-M 
  生成文件關聯的信息。包含目標文件所依賴的所有源代碼 
  你可以用gcc -M hello.c來測試一下,很簡單。 
   
-MM 
  和上面的那個一樣,但是它將忽略由#i nclude造成的依賴關系。 
   
-MD 
  和-M相同,但是輸出將導入到.d的文件里面 
   
-MMD 
  和-MM相同,但是輸出將導入到.d的文件里面 
   
-Wa,option 
  此選項傳遞option給匯編程序;如果option中間有逗號,就將option分成多個選 
  項,然后傳遞給會匯編程序 
   
-Wl.option 
  此選項傳遞option給連接程序;如果option中間有逗號,就將option分成多個選 
  項,然后傳遞給會連接程序. 
   

-llibrary 
  制定編譯的時候使用的庫 
  例子用法 
  gcc -lcurses hello.c 
  使用ncurses庫編譯程序 
   
-Ldir 
  制定編譯的時候,搜索庫的路徑。比如你自己的庫,可以用它制定目錄,不然 
  編譯器將只在標準庫的目錄找。這個dir就是目錄的名稱。 
   
-O0 
-O1 
-O2 
-O3 
  編譯器的優化選項的4個級別,-O0表示沒有優化,-O1為缺省值,-O3優化級別最 
  高   
   
-g 
  只是編譯器,在編譯的時候,產生條是信息。 
   
-gstabs 
  此選項以stabs格式聲稱調試信息,但是不包括gdb調試信息. 
   
-gstabs+ 
  此選項以stabs格式聲稱調試信息,并且包含僅供gdb使用的額外調試信息. 
   
-ggdb 
  此選項將盡可能的生成gdb的可以使用的調試信息. 
-static 
  此選項將禁止使用動態庫,所以,編譯出來的東西,一般都很大,也不需要什么 
動態連接庫,就可以運行. 
-share 
  此選項將盡量使用動態庫,所以生成文件比較小,但是需要系統由動態庫. 
-traditional 
  試圖讓編譯器支持傳統的C語言特性 
[參考資料] 
-Linux/UNIX高級編程 
  中科紅旗軟件技術有限公司編著.清華大學出版社出版 
-Gcc man page 
   
[ChangeLog] 
-2002-08-10 
  ver 0.1 發布最初的文檔 
-2002-08-11 
  ver 0.11 修改文檔格式 
-2002-08-12 
  ver 0.12 加入了對靜態庫,動態庫的參數 
-2002-08-16 
  ver 0.16 增加了gcc編譯的4個階段的命令 


**********************gcc/egcs 的主要選項********* 
gcc 命令的常用選項 
選項 解釋 
-ansi 只支持 ANSI 標準的 C 語法。這一選項將禁止 GNU C 的某些特色, 
例如 asm 或 typeof 關鍵詞。 
-c 只編譯并生成目標文件。 
-DMACRO 以字符串“1”定義 MACRO 宏。 
-DMACRO=DEFN 以字符串“DEFN”定義 MACRO 宏。 
-E 只運行 C 預編譯器。 
-g 生成調試信息。GNU 調試器可利用該信息。 
-IDIRECTORY 指定額外的頭文件搜索路徑DIRECTORY。 
-LDIRECTORY 指定額外的函數庫搜索路徑DIRECTORY。 
-lLIBRARY 連接時搜索指定的函數庫LIBRARY。 
-m486 針對 486 進行代碼優化。 
-o FILE 生成指定的輸出文件。用在生成可執行文件時。 
-O0 不進行優化處理。 
-O 或 -O1 優化生成代碼。 
-O2 進一步優化。 
-O3 比 -O2 更進一步優化,包括 inline 函數。 
-shared 生成共享目標文件。通常用在建立共享庫時。 
-static 禁止使用共享連接。 
-UMACRO 取消對 MACRO 宏的定義。 
-w 不生成任何警告信息。 
-Wall 生成所有警告信息。 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美电影免费观看高清完整版| 亚洲天堂a在线| 欧美福利电影网| 一本一道久久a久久精品综合蜜臀| 成人午夜电影久久影院| 国产福利视频一区二区三区| 国产精品一区不卡| 成人午夜视频福利| 成人av在线电影| 99综合影院在线| 91蝌蚪porny九色| 91蝌蚪porny成人天涯| 在线观看欧美黄色| 欧美色图天堂网| 欧美日韩精品欧美日韩精品一综合| 欧美影视一区在线| 欧美丰满少妇xxxxx高潮对白| 欧美日韩一区二区三区高清| 欧美电影一区二区| 精品理论电影在线观看| 久久久久久久久99精品| 欧美韩国一区二区| 一区二区三区 在线观看视频| 亚洲国产精品一区二区尤物区| 亚洲成a人片综合在线| 免费成人在线网站| 国产成人亚洲综合a∨婷婷图片| www.66久久| 欧美伊人久久大香线蕉综合69 | 91超碰这里只有精品国产| 欧美日韩在线播| 欧美一区二区日韩| 久久久天堂av| 亚洲久草在线视频| 日韩成人午夜精品| 成人综合在线视频| 91国偷自产一区二区三区观看| 欧美一区二区日韩| 日本一区二区三区四区在线视频| 亚洲人成网站精品片在线观看| 午夜a成v人精品| 国产精品资源在线看| 99r国产精品| 日韩三级电影网址| 国产精品久久久一区麻豆最新章节| 一区二区三区欧美激情| 麻豆成人久久精品二区三区小说| 国产成人精品在线看| 欧美午夜不卡在线观看免费| 久久久久久久久久久久久夜| 亚洲一二三四区不卡| 精品亚洲国内自在自线福利| 91丨porny丨最新| 欧美一级搡bbbb搡bbbb| 国产精品不卡一区| 免费在线视频一区| 色综合久久中文字幕| 精品日韩在线观看| 亚洲一区二区精品久久av| 国产美女娇喘av呻吟久久 | 亚洲色图欧美激情| 免费看欧美美女黄的网站| 99久久伊人网影院| 欧美一区二区黄| 亚洲欧美电影院| 国产中文字幕一区| 91精品蜜臀在线一区尤物| 最新欧美精品一区二区三区| 狠狠色狠狠色综合日日91app| 91精品91久久久中77777| 久久综合国产精品| 午夜国产精品影院在线观看| 波多野结衣中文一区| 欧美精品一区二区高清在线观看| 亚洲午夜久久久久久久久电影院| 成人夜色视频网站在线观看| 欧美一区二区三区在| 一区二区三区日韩精品视频| 风间由美性色一区二区三区| 欧美电视剧免费观看| 亚洲国产精品影院| 91美女在线看| 国产日韩高清在线| 激情五月播播久久久精品| 欧美日韩国产精品自在自线| 亚洲视频免费观看| 成人午夜在线免费| 国产农村妇女精品| 经典三级在线一区| 日韩一区二区三区高清免费看看| 一片黄亚洲嫩模| 99久久久久免费精品国产| 日本一区二区三区国色天香| 激情五月婷婷综合| 精品国产伦一区二区三区观看体验 | 精品国产网站在线观看| 三级久久三级久久| 欧美日韩激情在线| 亚洲在线视频网站| 色菇凉天天综合网| 亚洲男人的天堂一区二区| av一区二区三区| 国产精品麻豆99久久久久久| 国产传媒日韩欧美成人| 久久久三级国产网站| 国产精品资源站在线| 国产喷白浆一区二区三区| 国产一区二区三区精品视频| 亚洲精品在线观看网站| 久久er99热精品一区二区| 精品国产乱码久久久久久影片| 免费成人av在线播放| 日韩精品一区二区三区中文不卡| 精品一区二区三区在线视频| 精品国产乱码久久久久久蜜臀 | 韩国av一区二区| 精品美女在线播放| 国产美女精品人人做人人爽| 欧美国产激情一区二区三区蜜月| av成人免费在线| 亚洲欧美日韩一区二区三区在线观看| 91在线无精精品入口| 亚洲黄色尤物视频| 欧美日韩一二三| 亚洲午夜久久久久久久久电影院| 中国色在线观看另类| av中文字幕不卡| 亚洲国产综合在线| 欧美不卡一区二区| 成人免费黄色大片| 亚洲精品国产a| 5566中文字幕一区二区电影| 精品影视av免费| 国产精品毛片久久久久久久| 在线观看91视频| 日本vs亚洲vs韩国一区三区二区 | 国产亚洲成av人在线观看导航| 大白屁股一区二区视频| 亚洲三级免费电影| 欧美日韩国产片| 国内精品久久久久影院薰衣草 | 成人免费视频一区| 亚洲激情图片一区| 精品国产一区二区精华| 97se亚洲国产综合自在线| 日韩不卡手机在线v区| 中国av一区二区三区| 欧美日韩国产高清一区| 激情六月婷婷综合| 亚洲色图第一区| 日韩欧美专区在线| 99久久99久久免费精品蜜臀| 日韩电影免费在线| 中文字幕亚洲欧美在线不卡| 欧美一级二级三级乱码| 成人高清在线视频| 日韩电影在线观看一区| 国产精品伦一区二区三级视频| 欧美日高清视频| 岛国av在线一区| 麻豆精品一区二区三区| 亚洲欧美一区二区三区极速播放| 欧美一区在线视频| 91丝袜国产在线播放| 久久99国产乱子伦精品免费| 一区二区三区四区av| 久久五月婷婷丁香社区| 欧美日韩大陆在线| av成人老司机| 国产自产高清不卡| 日韩成人一区二区三区在线观看| 日韩美女啊v在线免费观看| 精品久久久久久久久久久久久久久 | 欧美日韩情趣电影| 成人91在线观看| 精品一区二区三区在线播放视频| 亚洲国产精品视频| 国产精品成人免费| 久久久亚洲午夜电影| 日韩一区和二区| 欧美自拍偷拍一区| 99久久婷婷国产| 国产麻豆精品一区二区| 日本午夜精品视频在线观看 | 天天综合网天天综合色| 亚洲视频小说图片| 亚洲国产精品av| 精品国精品国产| 欧美一级欧美一级在线播放| 欧美亚洲动漫精品| 91日韩精品一区| 国产成人综合网| 激情深爱一区二区| 极品少妇xxxx偷拍精品少妇| 琪琪一区二区三区| 日韩福利电影在线| 日本aⅴ亚洲精品中文乱码| 亚洲一区二三区| 亚洲精品自拍动漫在线| 亚洲人成网站色在线观看 |