我正在尝试为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
。我只尝试了一个或没有选项,但这没有用。
有什么想法吗?
答案 0 :(得分:1)
我不知道你关注的是什么指南,但是为了安装我已经做过的提升:
cd boost
./bootstrap.sh
./b2
./b2 install
停止
报告boost doc:
如果您计划从Cygwin bash shell构建,那么实际上就是这样 在POSIX平台上运行,应遵循以下说明 开始使用Unix变种。其他命令shell,例如 MinGW的MSYS不受支持 - 它们可能也可能不起作用。