使用cygwin安装c ++ boost:找不到配置文件

时间:2013-12-11 21:06:04

标签: c++ boost static-libraries

我正在尝试为c ++安装Boost。由于我使用cygwin(在Windows 7上),我遵循Unix的these指令。

我首先从sourceforge下载 boost_1_55_0.zip 。说明告诉我运行tar --bzip2 -xf /path/to/boost_1_55_0.zip但这不起作用(可能是因为下载的文件是 .zip 而不是 .tar.bz2 ;我可以'找到后者的任何地方下载),所以我使用winrar并将其解压缩到 / usr / local

在此之后,仅头文件库工作正常,但我需要构建所需的库。

说明告诉我转到boost文件夹并运行./configure --help,但这不起作用;我收到了消息-bash: ./configure: No such file or directory。所以我在 / usr / local / boost_1_55_0 / tools / build / v2 / engine / boehm_gc 文件夹中找到文件 configure ,去那里再试一次,这一次有效:我得到 configure 的帮助。

然后我尝试运行./configure --prefix=/usr/local/boost_1_55_0 --enable-cplusplus,但收到错误消息configure: error: cannot run /bin/sh ./config.sub。我只尝试了一个或没有选项,但这没有用。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

我不知道你关注的是什么指南,但是为了安装我已经做过的提升:

cd boost
./bootstrap.sh
./b2
./b2 install

停止

报告boost doc

  

如果您计划从Cygwin bash shell构建,那么实际上就是这样   在POSIX平台上运行,应遵循以下说明   开始使用Unix变种。其他命令shell,例如   MinGW的MSYS不受支持 - 它们可能也可能不起作用。