2011-02-09 1 views
14

У меня возникли проблемы с компиляцией одной из библиотек с открытым исходным кодом (libopekele OpenID lib).Где AC_CHECK_HEADERS autoconf проверяет файлы заголовков?

Проблема в том, что у меня нет доступа sudo в системе, где мне нужно скомпилировать это.

Ran the configure. Он жаловался на отсутствие htmltidy lib. Установлен HTMLTidy в виде нестандартным путь/дома/geekgod (я не имею доступа к/USR и/USR/местные)

Теперь проблема заключается в том, как я могу сделать конфигурационный скрипт libopekele к выберите заголовки из/home/geekgod/include.

Poking в configure.ac сценарий libopkele,

он использует AC_CHECK_HEADERS для поиска tidy.h или аккуратного/tidy.h Я уверен, что он ищет их в стандартном месте (/ USR/включить) Как добавить/дом/geekgod стандарту включают реж

+5

чтобы ответить на ваш вопрос механически: 'AC_CHECK_HEADERS' компилирует небольшую тестовую программу, используя компилятор для какой LANGU возраст выбирается 'AC_LANG_PUSH' и' AC_LANG_POP' (по умолчанию используется C). Это видит «CPPFLAGS», так как вы передаете дополнительные пути поиска компилятору. –

ответ

18

попробовать это:

./configure CPPFLAGS=-I/home/geekgod/include --prefix=... --etc 
+6

+1: Вы, вероятно, также захотите добавить LDFLAGS = -L/home/geekgod/lib –

+0

Спасибо, ребята, мне нужно было установить как LDFLAGS, так и CPPFLAGS. – rajeshnair

 Смежные вопросы

  • Нет связанных вопросов^_^