Instalação do POV Ray - configure o erro

6

Estou tentando instalar a versão estável do POV-Ray 3.7. Eu fiz o download do código-fonte do repositório do github .

Eu segui as instruções para o sistema unix que é descrito no arquivo README .

Infelizmente recebo uma mensagem de erro quando executo o comando configure.

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

O primeiro erro disse que não foi possível encontrar a biblioteca de boost 1.37 ou superior, então eu instalei as bibliotecas.

sudo apt-get install libboost-all-dev

Agora posso localizá-los como abaixo:

/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

Eu tentei executar o configure novamente, e a mensagem de erro é assim.

...
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

Então eu coloquei a opção adicional --with-boost-libdir=/usr/lib/x86_64-linux-gnu/ , mas também não foi bem-sucedida.

Alguém pode me dizer o que estou perdendo?

    
por Jiho Noh 12.02.2014 / 22:18

3 respostas

11

Eu encontrei.

O script de configuração não conseguiu encontrar os links da biblioteca corretamente. Estou escrevendo isso, no caso de alguém ter o mesmo problema que o meu.

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

Isso resolveu meu problema e aqui estão algumas outras soluções. [Newsgroup de POV-Ray

    
por Jiho Noh 13.02.2014 / 17:32
2
Checking whether the boost thread library is usable... no

Você pode instalar o libboost-thread1.53.0 também.

    
por Klaus-Dieter Warzecha 12.02.2014 / 23:31
0

No Ubuntu 16.10, enquanto a resposta de Jiho Noh permitirá que o script configure seja executado, o compilador gcc usa o modo C ++ 14, o que resulta em erros durante a compilação. A linha de configuração no Ubuntu 16.10 precisa ser a seguinte:

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

Isso funcionou para eu construir o POV-Ray 3.7 a partir da fonte.

    
por mistertribs 04.01.2017 / 21:10