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

posted @ 2020-12-19 11:55  dos_hello_world  阅读(2723)  评论(0)    收藏  举报