一、C語言編譯命令
1. 預(yù)處理使用預(yù)處理器對源代碼進行處理,去掉注釋、展開宏定義、包含頭文件等操作,生成.i文件。
2. 編譯將預(yù)處理后的.i文件編譯成匯編代碼,生成.s文件。
3. 匯編將匯編代碼轉(zhuǎn)換為機器語言,生成.o文件。
二、注意事項
在編譯C語言程序時,需要注意以下幾點
1. 頭文件的引用
clude指令來引用,頭文件中包含了一些函數(shù)聲明和宏定義等信息,可以讓程序更加模塊化。在編譯時,需要將頭文件路徑添加到編譯器的搜索路徑中,否則會出現(xiàn)找不到頭文件的錯誤。
clude目錄下,可以使用以下命令
cludeainain
.so,可以使用以下命令
ainain
3. 編譯選項的設(shè)置
編譯選項可以控制編譯器的行為,包括優(yōu)化級別、調(diào)試信息、警告等級等。在編譯時,可以使用一些選項來設(shè)置編譯器的行為。
例如,如果需要開啟全部警告信息,可以使用以下命令
ainain