[英]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.