Chinaunix

标题: c 编程的问题,高手指点一下 [打印本页]

作者: elvispl    时间: 2006-06-27 16:55
标题: c 编程的问题,高手指点一下
问题:
    我写了一个程序。最终是生成库。但是有些预编译指令需要根据不同系统中是否有该头文件才定义,比如:我的系统中有pthread的头。就打开该预编译。
    现在我要做到,不用在源文件中include该config.h文件。在makefile中怎么写才能使该文件中的宏定义在所有源文件中生效?敬请大虾们不吝赐教。
作者: mq110    时间: 2006-06-27 16:59
用autoconf 生成 Makefile文件。configure脚本来判断。
作者: wwCash    时间: 2006-06-29 09:02
-D

代码:
#ifdef NODA
    ...
#endif

编译时候使用
gcc -DNODA -o a.out a.c
作者: ping17909    时间: 2006-06-30 22:02
-D




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2