configure检测依赖项的一个问题

最近更改一个函数库里面的函数定义和宏定义等的名字,发现另外一个依赖此库的程序configure无法检测到依赖项

查了半天才发现configure检测依赖的实现方法,好像是写了个小程序,调用库关键的某个定义,

CPPFLAGS="${CPPFLAGS} ${ABC_HALF_FULL_INCLUDE}"

        cat >conftest.$ac_ext <<_ACEOF
 /* confdefs.h.  */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h.  */
#include <abc/user.h>
int
main ()
{
#if defined(ABC_POLICY_HALF_FULL)
                                int foo = 0;
                                #else
                                int foo = bar;
                                #endif
                                0

  ;
  return 0;
}
_ACEOF

好像编译通过就算检测通过,ABC_POLICY_HALF_FULL宏的名字给我改过了,所以更改后也需要再此更改下宏的名字

O了,哈哈

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值