安装c&x2B+;使用cygwin:can';找不到配置文件 我正在尝试为C++安装Boost。因为我使用cygwin(在Windows7上),所以我遵循Unix的说明
我首先从sourceforge下载boost_1_55_0.zip。说明告诉我运行安装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
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的教程。