Você faria isso por
./configure CFLAGS="-I$HOME/pkg/include" LIBS="-L$HOME/pkg/lib"
como você pode ver executando
./configure --help
(assumindo que você instalou ncurses em $HOME/pkg
, como sua pergunta implica).
Eu não tenho privilégios de root em nossos servidores, mas gostaria de instalar tig
. Fazendo o download da fonte e executando
./configure --prefix=$HOME/pkg
me dá
configure: error: ncurses not found
Ok, ncurses-devel
não está instalado. A instalação do ncurses
funciona bem. Mas como eu digo o script ./configure
agora que o ncurses
está instalado no meu diretório $HOME
? Geralmente isso funciona bem com algo como
PKG_CONFIG_PATH=$HOME/pkg/include ./configure --prefix=$HOME/pkg
C_INCLUDE_PATH=$HOME/pkg/include/ncurses make
mas para tig
, isso não funciona, ./configure
ainda gera o mesmo erro. Como posso saber tig
onde encontrar ncurses
?
É claro que posso pular essa parte na etapa ./configure
, mas depois recebo esses erros ao criar git
:
/home/foo/pkg/include/ncurses/curses.h: In function ‘NCURSES_EXPORT_VAR’:
/home/foo/pkg/include/ncurses/curses.h:274: error: expected declaration specifiers before ‘acs_map’