GCC(GNU Compiler Collection,GNU編譯器套件),是由 GNU 開發(fā)的編程語言編譯器。它是以GPL許可證所發(fā)行的自由軟件。GCC原本作為GNU操作系統(tǒng)的官方編譯器,現(xiàn)已被大多數(shù)類Unix操作系統(tǒng)(如Linux、BSD、Mac OS X等)采納為標(biāo)準(zhǔn)的編譯器,GCC同樣適用于微軟的Windows。GCC是自由軟件過程發(fā)展中的著名例子,由自由軟件基金會以GPL協(xié)議發(fā)布。
1. GCC常用編譯選項
前5個算是非常常用的了,選項 ‘-V’沒用過,‘-I dir’這個編寫Makefile時倒是用過。
“-I dir”選項可以在頭文件的搜索路徑列表中添加 dir 目錄。由于 Linux 中頭文件都默認(rèn)放到了“/usr/include/”目錄下,因此,當(dāng)用戶希望添加放置在其他位置的頭文件時,就可以通過“-I dir”選項來指定,這樣,gcc 就會到相應(yīng)的位置查找對應(yīng)的目錄。
舉個例子:比如在“/home/share/lesson1”目錄下有個text.c、text.h文件,text.h是自定義的并且在text.c中#include
正確命令:gcc text.c -I /home/share/lesson1/ -o text 這樣就可以執(zhí)行出正確的結(jié)果
2. 庫選項
關(guān)于動態(tài)編譯和靜態(tài)編譯網(wǎng)上很多,個人感覺使用也不是很多,自己動手過幾遍有印象即可。
-
嵌入式
+關(guān)注
關(guān)注
5092文章
19178瀏覽量
307694 -
Linux
+關(guān)注
關(guān)注
87文章
11345瀏覽量
210400 -
GCC
+關(guān)注
關(guān)注
0文章
108瀏覽量
24889
原文標(biāo)題:嵌入式Linux工具之GCC 常用編譯選項總結(jié)
文章出處:【微信號:gh_c472c2199c88,微信公眾號:嵌入式微處理器】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
嵌入式Linux應(yīng)用程序開發(fā)標(biāo)準(zhǔn)教程
大佬都在用的嵌入式linux開發(fā)工具
如何搭建嵌入式linux交叉編譯工具鏈
嵌入式Linux操作系統(tǒng)安裝及相關(guān)工具使用
【嵌入式實驗】《嵌入式開發(fā)工具使用》

嵌入式linux編譯 ko,嵌入式linux:編譯linux驅(qū)動模塊

嵌入式linux開發(fā)工具總結(jié)

嵌入式linux一個簡單的hello程序編譯及運行示例

嵌入式linux系統(tǒng)試題庫,嵌入式linux系統(tǒng)移植試題 - 答案

嵌入式Linux 交叉編譯工具鏈

嵌入式Linux開發(fā)環(huán)境搭建-(4)安裝交叉編譯工具鏈

學(xué)習(xí)筆記(04):嵌入式Linux開發(fā)基礎(chǔ)-GCC編譯器基本使用

嵌入式Linux開發(fā)環(huán)境搭建-3-安裝交叉編譯工具鏈

評論