繁体   English   中英

Autoconf,如何发现lib函数的参数数量?

[英]Autoconf, how to discover the numbers of parameters for a lib function?

假设我有此功能foo引起的可移植性问题,根据系统的不同,该函数可以采用一个或两个参数:

#include "config.h"
#ifdef FOO_ONEPARAM
    #define FOO(a) foo(a)
#else
    #define FOO(a) foo(a,b)
#endif

AC_SEARCH_LIBS FOO_ONEPARAM后,如何正确设置AC_SEARCH_LIBS

您可以检查GNU Autoconf存档以查看是否有人已经为foo编写了宏。 如果没有,您可以使用GNU Autoconf档案库中此宏使用的方法来编写自己的方法,从表面上看,这与您已经在做的事情类似。 存档中可能有几个宏,它们的功能大致相同(主要用于旧功能),这只是我遇到的第一个宏。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM