麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

GCC常用命令描述

2019-11-17 05:14:43
字體:
來源:轉載
供稿:網友

  作者:wstruecolor
unix下開發常用的編譯工具gcc,我對于gcc的了解知道的很少,
一般用到的也就是gcc -o xx xx.cpp
今天翻了一下gnu的gcc manual 花了點時間總結了一下,
給大家分享一下!呵呵,希望對大家有幫助.
這里介紹一下gcc的常用命令選項(可以參考gnu gcc manual).
1. gcc 支持的語言.
GCC 全稱是GNU Compiler Collection ,包含一些主要編譯器支持語言 C, C++, Objective-C, java, Fortran, and Ada的編譯.
2.gcc 命令選項
當執行gcc的時候通常會經過四個處理過程,PReprocessing, compilation, assembly and linking .可以通過加不同的選項來中止到某個過程.

a.總的選項.
-c -S -E -o file -pipe -pass-exit-codes
-x language -v -### --help --target-help --version
編譯器編譯文件要經過四個階段,如上所述.是按順序來進行的.
編譯器根據輸入文件的后綴來決定進入哪個階段的處理過程:
file.c c 文件要經過豫處理.
file.i c源文件不必進行豫處理。
file.ii c++源文件不必進行豫處理。
file.h c/c++豫編譯頭文件.
file.cc
file.cp
file.cxx
file.cpp
file.CPP
file.c++
file.C c++源文件要經過豫處理.
file.hh
file.H c++頭文件轉換為豫處理頭文件.

file.s
Assembler code.

file.S
Assembler code which must be preprocessed

-x language =========選項是為了指定語言告訴gcc 文件是什么語言的,
不必要缺省的后綴識別.
languge 可以是:
c c-header cpp-output
c++ c++-header c++-cpp-output
objective-c objective-c-header objc-cpp-output
assembler assembler-with-cpp
ada
f77 f77-cpp-input ratfor
java
treelang

-x none 用后綴識別,關閉語言識別.

-c 只是編譯不連接,生成的都是目標文件. .c, .i, .s ==> .o

-S 只是編譯不進行匯編,生成匯編代碼. .c, .i ==>.s

-E 只是進行豫編譯,不做其他處理.
-o file 把輸出文件輸出到file里.

-v 打印出編譯器內部編譯的各個過程的命令行信息.和編譯器的版本.
-### 同上,但是不真正執行命令.
-pipe 編譯器編譯時各個階段的信息是保存到臨時文件的,假如你不想
用臨時文件的話可以通過管道也行.這個命令選項就用上了.不過有些系統不支持.


編者注:無雙網友補充
還有其它的選項 如-On(n=1,2,3) -arch=pentium4 這些用于優化的
-g用于調試的
還有prof支持的 可以判定程序的運行效率

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 免费看真人a一级毛片 | 久久久新 | 在线观看视频亚洲 | 一级一级一级毛片 | 欧美精品一级 | 国产午夜网| 青青国产在线视频 | 97精品国产高清在线看入口 | 叉逼视频 | 午夜视频在线观看91 | 欧美videofree性欧美另类 | 99精品热视频 | 欧美成人三级视频 | 天天色综合6 | 成年人在线视频免费 | 91短视频在线 | 在线高清中文字幕 | 久久成人激情视频 | 久久99综合久久爱伊人 | 激情久久免费视频 | 91网页视频入口在线观看 | 精品亚洲va在线va天堂资源站 | 男女羞羞视频在线观看免费 | 极品五月天 | 成人午夜免费福利 | 日韩黄色精品视频 | 九九视频在线观看黄 | 亚州精品国产 | 羞羞色院91精品网站 | 国产99久久精品一区二区300 | 羞羞视频免费观看入口 | 美女亚洲| 男人的天堂色偷偷 | 片在线观看 | 精品一区二区三区在线观看国产 | 色妞视频男女视频 | 91久久精品一二三区 | 国产精品久久久久久久亚洲按摩 | 亚洲精品久久久久久 | 成人污在线 | 美国一级免费视频 |