我正在尝试安装POV-Ray 3.7稳定版。我从github repo下载了源代码。
我按照README file中描述的unix系统说明进行操作。
不幸的是,当我运行configure命令时收到错误消息。
./configure COMPILED_BY="your name <email@address>"
第一个错误说它无法找到1.37或更高的boost库,所以我安装了库。
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/
,但它也没有成功。
有谁能告诉我我错过了什么?
答案 0 :(得分:1)
我找到了。
配置脚本无法正确找到库链接。我正在写这篇文章,万一有人遇到同样的问题。
./configure COMPILED_BY="name <email>" LIBS="-lboost_system -lboost_thread"
这解决了我的问题,这是其他一些解决方案。 [POV-Ray新闻组]