Я пытаюсь использовать AC_SEARCH_LIBS, чтобы найти расположение библиотек X в моей системе.Некоторые старые системы (RH4) имеют библиотеки в / usr / X11, в то время как большинство современных систем просто помещают их в / usr / lib.
Я попробовал следующее, надеясь, что он добавит -L / usr / X11R6 к LDFLAGS только в случае необходимости:
AC_SEARCH_LIBS([XFree], [X11], [], [
LDFLAGS="$LDFLAGS -L/usr/X11R6/lib -L/usr/X11R6/lib64"
AC_MSG_CHECKING["Looking for XFree in /usr/X11R6"]
AC_SEARCH_LIBS([XFree], [X11], [], [
AC_MSG_FAILURE(["Cannot find X11. Try setting LDFLAGS -L"], [-1])
])
])
, но я получаю синтаксические ошибки из сгенерированного скрипта конфигурации:
./configure: line 15546: syntax error near unexpected token `fi'
./configure: line 15546: `fi'
Какого черта я делаю не так?
Любая помощь приветствуется.