2017-05-31 25 views
0

我想在Windows上使用git repo(https://github.com/boostorg/boost)和commit(5ec478a570bdc71c5d4854e7165a8b3f4fa82ad9)來構建boost。樓宇升壓失敗檢查子模塊庫/上下文

我創建了一個CMakeFile,直到前幾天,一切運行良好。檢查出子模塊庫/上下文時我沒有修改任何從那時起,但現在它失敗:

Cloning into 'libs/context'... 
1>CUSTOMBUILD : error : no such remote ref 2ddbe4c26813134cdf8f0d169f70cd85f44b637b 
1> Fetched in submodule path 'libs/context', but it did not contain 2ddbe4c26813134cdf8f0d169f70cd85f44b637b. Direct fetching of that commit failed. 
1> CMake Error at Boost-prefix/tmp/Boost-gitclone.cmake:83 (message): 
1> Failed to update submodules in: 
1> 'C:/Users/Me/Project-build/Libraries-build/Boost/boost' 

我查庫/背景下提交,它似乎是有:

https://github.com/boostorg/context/commit/2ddbe

我不是很熟悉git的子模塊結構,所以我不確定發生了什麼。我修正了boost git標籤總是使用相同的版本(這對我來說很有用),所以我不明白爲什麼它不再工作。

謝謝。

編輯:有沒有人有同樣的問題(它來自回購?),還是來自我的配置?

+0

嗯,你真的想用CMake作爲你自己的項目的git子模塊來建立boost嗎? – VTT

+0

不,我使用CMake作爲外部項目下載並構建boost,並將其鏈接到我的項目。但是提升本身,是由幾個子模塊構建的,這些子模塊在編譯時被下載和構建。但是,由於某些原因,現在在boost中克隆子模塊庫/上下文不再有效。 – whiteShadow

+0

有人可以在Windows上正確編譯它嗎? – whiteShadow

回答

0

我聯繫了助推器開發人員,他們證實回購中存在問題。他們現在已經修復了它。