2

fastcgi++http://www.nongnu.org/fastcgipp/安装

它需要boost库,我使用以下配置

sudo ./configure --with-boost=/home/test/boost

但我收到以下错误。我该如何解决?它找到了我的推动力。嗯嗯

检查 Boost 的标头版本... 1_48
检查 boost/bind.hpp 可用性...是的
检查 boost/bind.hpp 是否存在...是的
检查 boost/bind.hpp... 是的
检查 Boost for g++ 使用的工具集名称... gcc45 -gcc
检查 boost/date_time/posix_time/posix_time.hpp 可用性...是的
检查 boost/date_time/posix_time/posix_time.hpp 存在...是的
检查 boost/date_time/posix_time/posix_time.hpp... 是
检查 Boost date_time 库...否
配置:错误:找不到与 Boost date_time 链接的标志
4

4 回答 4

3

sudo apt-get install libboost-date-time1.40-dev

可能你还需要其他像 libboost-system,然后找到

apt-cache search libboost
于 2012-02-28T18:43:55.847 回答
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 网站中的当前版本是1.51.

于 2012-08-29T15:23:09.147 回答
0

多么痛苦,我的分发存储库附带的 boost 二进制文件也不包括以下依赖项。

#libboost-syste-dev
#libboost-date-time-dev
#libboost-iostreams-dev

如果你遇到同样的问题,我认为最好下载整个 boost 源并手动编译,而不是安装缺少的依赖项并再次运行 ./configure 以找出接下来会丢失的内容。

注意:如前所述

 #apt-get install libboost-all-dev

会让它工作。但我还没有测试它。

于 2014-03-13T06:18:05.710 回答
0

使用 boost 库 > 1.49 时,fastcgi++ 配置脚本出现问题。这是错误票

此问题已修复,请下载 fastcgi++ 2.1 或更高版本。另一种解决方法是使用旧版本的 boost(如其他答案中所述)。

于 2013-09-17T18:03:18.347 回答