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

嵌入式linux編譯 ko,嵌入式linux:編譯linux驅動模塊

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

嵌入式linux系統試題庫,嵌入式linux系統移植試題 - 答案

嵌入式Linux 交叉編譯工具鏈

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

學習筆記(04):嵌入式Linux開發基礎-GCC編譯器基本使用

嵌入式Linux開發環境搭建-3-安裝交叉編譯工具鏈

評論