我正在嘗試爲C++安裝Boost。由於我使用cygwin(在Windows 7上),我遵循關於Unix的these指令。使用cygwin安裝C++ boost:找不到配置文件
我首先從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 /本地/ boost_1_55_0 /工具/建設/ V2 /發動機/ boehm_gc,去那裏,然後再試一次,這一次,它的工作原理:我得到的幫助配置 。
然後我嘗試運行./configure --prefix=/usr/local/boost_1_55_0 --enable-cplusplus
但收到錯誤消息configure: error: cannot run /bin/sh ./config.sub
。我只用一個選項或沒有選項來嘗試它,但這並沒有幫助。
任何想法?
錯誤告訴你,配置哪個腳本試圖執行'/ bin/sh。/ config.sub',但失敗。我不熟悉Cygwin,但我懷疑你沒有安裝shell(/ bin/sh)。你可以執行'/ bin/sh --version'嗎? – usr1234567
@ user2799037是的,我得到'GNU bash,版本4.1.10(4) - 發佈(i686-pc-cygwin) ' – jorgen