автоинструменты, находящие правильную библиотеку и функцию - PullRequest
1 голос
/ 27 января 2012

Мне нужно найти, в какой из библиотек (lib1, lib2, lib3 и т. Д.) Определена функция func (), а затем проверить количество аргументов, которые принимает эта функция (func (1) или func (1,1) ) и т. д.

Как я могу это сделать?

1 Ответ

1 голос
/ 27 января 2012

Вы можете использовать AC_SEARCH_LIBS, чтобы определить, какая библиотека первой определяет символ, и вы можете использовать AC_LINK_IFELSE, чтобы проверить количество аргументов. Обратите внимание, что AC_TRY_LINK устарел, и вместо него следует использовать AC_LINK_IFELSE.

...