Установка POV Ray - ошибка конфигурации

Я пытаюсь установить стабильную версию POV-Ray 3.7. Я скачал исходный код из github repo .

Я следовал инструкции для системы Unix, которая описана в файле README .

К сожалению, я получаю сообщение об ошибке при запуске команды configure.

./configure COMPILED_BY="your name <email@address>" 

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

sudo apt-get install libboost-all-dev

Теперь я могу найти их, как показано ниже:

/usr/lib/x86_64-linux-gnu/libboost_date_time.so.1.53.0
/usr/lib/x86_64-linux-gnu/libboost_iostreams.so.1.53.0
/usr/lib/x86_64-linux-gnu/libboost_program_options.so.1.53.0
/usr/lib/x86_64-linux-gnu/libboost_python-py27.so.1.53.0
/usr/lib/x86_64-linux-gnu/libboost_python-py33.so.1.53.0
/usr/lib/x86_64-linux-gnu/libboost_system.so.1.53.0
/usr/lib/x86_64-linux-gnu/libboost_thread.so.1.53.0

И я попытался снова запустить конфигурацию, и сообщение об ошибке выглядит следующим образом.

...
checking for boostlib >= 1.37... yes
checking whether the Boost::Thread library is available... yes
checking for exit in -lboost_thread... yes
checking whether the boost thread library is usable... no
configure: error: in `/usr/local/povray-3.7-stable':
configure: error: cannot link with the boost thread library
See `config.log' for more details

Так что я добавил дополнительную опцию --with-boost-libdir=/usr/lib/x86_64-linux-gnu/, но она также не увенчалась успехом.

Может кто-нибудь сказать мне, что мне не хватает?

6
задан 27 June 2015 в 04:45

3 ответа

Я нашел это.

Сценарию конфигурации не удалось правильно найти ссылки на библиотеки. Я пишу это на тот случай, если у кого-то возникнет та же проблема, что и у меня.

./configure COMPILED_BY="name <email>" LIBS="-lboost_system -lboost_thread"

Это решило мою проблему, и вот некоторые другие решения. [POV-Ray Newsgroup

0
ответ дан 27 June 2015 в 04:45
Checking whether the boost thread library is usable... no

Возможно, вы захотите установить libboost-thread1.53.0.

0
ответ дан 27 June 2015 в 04:45

В Ubuntu 16.10, хотя ответ Jiho Noh позволит запустить скрипт configure, компилятор gcc по умолчанию переключается в режим C ++ 14, что приводит к ошибкам во время компиляции. Строка конфигурации в Ubuntu 16.10 должна выглядеть следующим образом:

./configure COMPILED_BY="name <email>" LIBS="-lboost_system -lboost_thread" CXXFLAGS="-std=c++98"

Это сработало для меня, чтобы собрать POV-Ray 3.7 из источника.

0
ответ дан 27 June 2015 в 04:45

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

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