安装c&x2B+;使用cygwin:can';找不到配置文件 我正在尝试为C++安装Boost。因为我使用cygwin(在Windows7上),所以我遵循Unix的说明

安装c&x2B+;使用cygwin:can';找不到配置文件 我正在尝试为C++安装Boost。因为我使用cygwin(在Windows7上),所以我遵循Unix的说明,c++,boost,static-libraries,C++,Boost,Static Libraries,我首先从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:./configu

我首先从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:没有这样的文件或目录
。因此,我在/usr/local/boost_1_55_0/tools/build/v2/engine/boehm_gc文件夹中找到了configure文件,然后再试一次,这次成功了:我获得了configure的帮助

然后我尝试运行
/configure--prefix=/usr/local/boost\u 1\u 55\u 0--启用cplusplus
,但得到错误消息
configure:error:cannot run/bin/sh./config.sub
。我也只尝试了一个或没有一个选项,但那没有帮助


有什么想法吗?

我不知道您在遵循什么指南,但要安装boost,我已经完成了:

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

作为报告:

如果您计划从Cygwin bash shell构建,那么实际上 在POSIX平台上运行,并应遵循 Unix变体入门。其他命令shell,例如 MinGW的MSY不受支持,它们可能工作,也可能不工作


该错误告诉您,配置脚本试图执行
/bin/sh./config.sub
,但失败。我不熟悉Cygwin,但我怀疑您没有安装shell(/bin/sh)。你能执行
/bin/sh--version
?@user2799037是的,我得到了
GNUBash,版本4.1.10(4)-发行版(i686 pc cygwin)
,非常有效,谢谢!我使用的教程确实是你链接到的Cygwin的教程。