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