我正在http://www.nongnu.org/fastcgipp/
安装fastcgi++
它需要boost库,我使用以下
进行配置sudo ./configure --with-boost=/home/test/boost
但我得到以下错误。我该如何解决?它找到了我的推动力。 Hmmmm
checking for Boost's header version... 1_48 checking boost/bind.hpp usability... yes checking boost/bind.hpp presence... yes checking for boost/bind.hpp... yes checking for the toolset name used by Boost for g++... gcc45 -gcc checking boost/date_time/posix_time/posix_time.hpp usability... yes checking boost/date_time/posix_time/posix_time.hpp presence... yes checking for boost/date_time/posix_time/posix_time.hpp... yes checking for the Boost date_time library... no configure: error: cannot find the flags to link with Boost date_time
答案 0 :(得分:3)
运行
sudo apt-get install libboost-date-time1.40-dev
可能你还需要其他像libboost系统,然后用
查找apt-cache search libboost
答案 1 :(得分:2)
我运行了以下命令,但是我得到了同样的错误
sudo apt-get install libboost-dev libboost-date-time-dev
我的boost安装中缺少很多软件包。我执行
时解决了我的configure
错误
sudo apt-get install libboost-all-dev
安装了所有的boost库。请注意,它将在您的存储库中安装最新的boost库。就我而言,它安装了1.46
版本,而boost website中的当前版本为1.51
。
答案 2 :(得分:0)
使用boost库时,fastcgi ++ configure脚本出现问题> 1.49。这是bug ticket。
这已经修复,所以download fastcgi++ 2.1 or later。另一种解决方法是使用旧版本的boost(如其他答案中所述)。
答案 3 :(得分:0)
多么痛苦, 我的分发存储库附带的boost二进制文件也不包含以下依赖项。
#libboost-syste-dev
#libboost-date-time-dev
#libboost-iostreams-dev
如果遇到同样的问题,我认为最好下载整个boost源并手动编译,而不是安装缺少的依赖项并再次运行./configure以找出接下来会发生什么。< / p>
注意:如前所述
#apt-get install libboost-all-dev
会让它发挥作用。但我还没有测试过它。