Я пытаюсь заставить скрипт конфигурации использовать собственную реализацию функции 'timespec_get ()'.
Проблема состоит в том, что скрипт проверяет наличие функции '' '' '' '' '' ']:
AC_CHECK_FUNCS ([accept4 daemon fcntl flock fstatvfs fork getenv getpwuid_r isatty lstat memalign mkostemp mmemmm newmaleale open_mate new_male')pipe2 pread posix_fadvise posix_madvise posix_memalign setlocale strnlen strnstr strsep strtof strtok_r strtoll тампон tdestroy tfind timegm timespec_get strverscmp pathconf])
для моей целевой системы не найдена функция C64, если она найдена, то эта функция не найденасоздать Makefile, где моя собственная реализация используется и скомпилирована. Кроме того, определено определение HAVE_TIMESPEC_GET.
Если я удаляю имя функции из AC_CHECK_FUNCS
, проблема заключается в том, что моя собственная реализация не скомпилирована из-за отсутствия
'AC_LIBOBJ (функция)'как действие-если-не-найдено
выполнение.
Вопрос
Как заставить autoconf (или любой другой задействованный инструмент)) использовать мою реализацию, хотя она доступна в моей системе?
Что я пробовал
Я пытался добавить export ac_cv_func_timespec_get=no
в сценарий сборки до того, как инструменты automakeвыполнять.