01 g 編譯器常用選項

2021-09-09 01:47:48 字數 817 閱讀 4305

gcc(gnu compiler collection): gnu編譯器套件集合

gcc: gcc中的c編譯器

g++: gcc中的c++編譯器

-eg++ -e hello.cpp -o hello.i: 預處理(preprocessing),生成.i檔案

-sg++ -s hello.i -o hello.s: 編譯(compilation),生成.s檔案

-cg++ -c hello.s -o hello.o: 彙編(assembly),生成.o二進位制目標檔案

g++ hello.o -o hello.out: 鏈結(linking),生成可執行程式

-v: 檢視版本號

-g: 包含除錯資訊

-wall: 提示更多警告資訊

-on: n = 0 ~ 3編譯器優化,n越大優化越多

-i[dir]: 指定標頭檔案查詢路徑

-include [file]: 相當於#include 「file」

-l[dir]: 指定庫檔案查詢路徑

-l[library]: 指定庫名稱

Visual C 編譯器選項

visual c 編譯器選項 選項 目的 指定響應檔案 列出編譯器選項 ai指定在解析傳遞到 using 指令的檔案引用時搜尋的目錄 arch 使用sse 或sse2 指令生成 c 在預處理期間保留注釋 c 編譯但不鏈結 clr 啟用c 的託管擴充套件並產生在公共語言執行庫上執行的輸出檔案 d 定義...

Visual C 編譯器選項

選項 目的 指定響應檔案 列出編譯器選項 ai指定在解析傳遞到 using 指令的檔案引用時搜尋的目錄 arch 使用 sse 或sse2 指令生成 c 在預處理期間保留注釋 c 編譯但不鏈結 clr 啟用 c 的託管擴充套件並產生在公共語言執行庫上執行的輸出檔案 d 定義常數和巨集 e 將預處理器...

Visual C 編譯器選項

visual c 編譯器選項 gd gr gz 呼叫約定 gd gr gz 這些選項確定 gd 為預設設定,對除c 成員函式和標記為 stdcall或 fastcall的函式以外的所有函式指定c 呼叫約定。gr 對除c 成員函式和標記為 cdecl或 stdcall的函式以外的所有函式指定 fast...