安装FastCGI C ++

时间:2012-01-12 11:54:08

标签: boost install fastcgi++

我正在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

4 个答案:

答案 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

会让它发挥作用。但我还没有测试过它。