2011-09-25 205 views
0

我剛建成並安裝在cygwin的提升,並嘗試編譯程序,但因爲它是尋找libboost_date_time它給了我一個鏈接錯誤,我有libboost_date_time-mt代替USR/local/lib目錄 我試着重新安裝升壓使用下面的(我最初使用了相同的命令)libboost_date_time連接錯誤

./bootstrap.sh --with-libraries=chrono,date_time,exception,filesystem,graph,graph_parallel,iostreams,math,program_options,random,serialization,signals,system,test,thread,wave link=static link=shared threading=single threading=multi 

,但我得到的錯誤:

bash: ./bootstrap.sh: no such file or directory 

爲什麼構建不會與./boostrap命令工作的任何想法以上第一次,我該如何解決它?

+0

運行引導程序命令時,您在哪個目錄中? – Mark

+0

我的主目錄,即/ home/ba – itcplpl

+0

你在磁盤上的任何位置有bootstrap.sh嗎? – Mark

回答

3

./bootstrap.sh表示在cirrent目錄中運行shell腳本bootstrap.sh。

所以你需要在sirectory腳本在如此

cd C:\cygwin\home\ba\boost_1_47_0 

,然後運行啓動腳本

另一種方法是通過cygwin itself安裝升壓如果你可以使用1.43

+0

好吧,我明白了。我從那裏運行它,它的工作原理。謝謝! – itcplpl

+0

所以,我跑了,然後我跑./b2 --layout =標記,它沒有更新2個目標和跳過7個目標....我然後跑./b2 --layout =標記安裝,現在我看着我/ usr/local/lib目錄,我仍然只有後綴爲-mt的文件。我錯過了什麼? – itcplpl

+0

我只是建立使用--build-type = complete,而不是嘗試複雜的編譯行 – Mark