Укажите CPPFLAGS при сборке с CPAN - PullRequest
1 голос
/ 18 февраля 2011

У меня есть модуль CPAN, который я пытаюсь построить.Это требует компиляции небольшой программы на Си.У меня нет root в системе, поэтому у меня есть полное параллельное дерево исходников в $ HOME / local / src, установленное в $ HOME / local / lib и $ HOME / local / include и т. Д.

Какпередать CPPFLAGS = -I $ HOME / local / include LDFLAGS = -L $ HOME / local / lib в модуль CPAN, чтобы он был правильно собран?

1 Ответ

2 голосов
/ 11 июня 2011

Вы можете передать CPPFLAGS и LDFLAGS процессу сборки модуля CPAN, установив их в качестве переменных среды.Мне повезло с локальной установкой tidy и tidyp после их установки в Bash).

Шаги:

 Installed tidy and tidyp with prefix $HOME/local
 export CPPFLAGS=-I$HOME/local/include
 export LDFLAGS=-L$HOME/local/lib
 export LD_LIBRARY_PATH=$HOME/lib
 cpan
 cpan> install HTML::Tidy

Я добавил параметр LD_LIBRARY_PATH выше, чтобы -ltidyp был правильно выбран дляHTML :: Tidy install.

...