LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1074|回复: 2

小弟初学automake,不知道不用config.h怎样实现条件编译?

[复制链接]
发表于 2006-7-13 11:28:32 | 显示全部楼层 |阅读模式
小弟有一个问题不明,请教一下各位前辈,
就是在处理条件编译的预处理指令时,GNU build suite的做法是,根据configure的探测,生成一个config.h文件,然后用户的源程序要包含这个文件,这样来达到条件编译的目的。
但是,如果我不用config.h呢? 我希望是通过写configure.ac或Makefile.am,来达到目的,或者是Make命令是否有参数可以达到?
因为,我希望能像Win32平台的VC一样,这些预编译的宏能够在“工程文件”里设置,而不是去包含一个config.h进来编译。
不知道有这样的解决方法吗?
发表于 2006-7-13 11:46:41 | 显示全部楼层
直接写在make文件里就行了,要手动设置的就用不着automake了啊。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-7-13 13:10:16 | 显示全部楼层
3ks,小弟知道使用gcc的参数为 CPPFLAGS = -Dxx, 这样来手动定义。
但不知道makefile.am里是不是单独预定义了一套变量,俺没有查到 :(
不过直接用xx_CPPFLAGS = -Dxx 也挺好的 :)
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表