двоичный файл энергии со всеми библиотеками, статически связанными

Я хочу создать энергию со всеми библиотеками, какая энергия зависит от, статически связанный. Версия Vim необходима для выполнения YouCompleteMe. Я использую следующие флаги с, настраивают сценарий:

$./configure --with-features=huge \
             --enable-multibyte \
             --enable-rubyinterp \
             --enable-pythoninterp \
             --enable-perlinterp \
             --enable-luainterp \
             --enable-gui=gtk2 \
             --enable-cscope

Я установил LDFLAGS на '-static'

$export LDFLAGS='-static'

Я также установил все зависимости от сборки энергии:

$sudo apt-get build-dep vim

Оказывается, что существует все еще что-то пропавшие без вести, потому что я добираюсь, следующее сообщение об ошибке от настраивают сценарий:

checking --with-tlib argument... empty: automatic terminal library selection
checking for tgetent in -ltinfo... no
checking for tgetent in -lncurses... no
checking for tgetent in -ltermlib... no
checking for tgetent in -ltermcap... no
checking for tgetent in -lcurses... no
no terminal library found
checking for tgetent()... configure: error: NOT FOUND!
      You need to install a terminal library; for example ncurses.
      Or specify the name of the library with --with-tlib.

Я проверил, есть ли у меня статическая версия ncurses библиотеки - да, я имею под следующим местоположением:

/usr/lib/i386-linux-gnu/libncurses.a

Без статической энергии LDFLAG создает без любой проблемы.

У Вас есть какие-либо идеи, почему это происходит?

2
задан 5 July 2015 в 13:27

1 ответ

У меня была подобная проблема при попытке некоторых вещей pkgsrc на порте энергии. Попытайтесь открыть файл config.log. В моем случае настраивать сценарий сказал мне это:

| int
| main ()
| {
| char s[10000]; int res = tgetent(s, "thisterminaldoesnotexist");
|   ;
|   return 0;
| }
configure:11408: error: NOT FOUND!
      You need to install a terminal library; for example ncurses.
      Or specify the name of the library with --with-tlib.

Проблема здесь состоит в том, что termcap.h заголовок отсутствует на фрагменте кода C. Таким образом, я исправил настраивать сценарий путем добавления #include <termcap.h> и затем это было в порядке.

Я не знаю, необходимо ли это та же проблема на Вашей платформе, но попробовать :)

1
ответ дан 2 December 2019 в 05:04

Другие вопросы по тегам:

Похожие вопросы: