Makefile中-D參數


Makefile中-D參數

 

一般Makefie里的 -DHAVE_CONFIG_H是作為CFLAGS參數傳給gcc的。


gcc [-c|-S|-E] [-std=standard]
[-Dmacro[=defn]...] [-Umacro]
[/code]

查man手冊知,就是通過 gcc -DHAVE_CONFIG , 定義了 HAVE_CONFIG_H 這個宏。

-D 選項表示定義一個宏 在源文件里這樣的引入方式,就會把這個文件包含進來。

如果不加選項“-DHAVE_CONFIG_H”則源文件不引入頭文件config.h
隨手找了個bash的源碼,截一段: ./lib/tilde/tilde.c bash源碼中的源文件~~
[code]
#if defined (HAVE_CONFIG_H)
# include 

 

轉自http://hi.baidu.com/tjdy_/item/9f60eb6600526c39ad3e836d


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM