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標籤總是使用相同的版本(這對我來說很有用),所以我不明白爲什麼它不再工作。
謝謝。
編輯:有沒有人有同樣的問題(它來自回購?),還是來自我的配置?
嗯,你真的想用CMake作爲你自己的項目的git子模塊來建立boost嗎? – VTT
不,我使用CMake作爲外部項目下載並構建boost,並將其鏈接到我的項目。但是提升本身,是由幾個子模塊構建的,這些子模塊在編譯時被下載和構建。但是,由於某些原因,現在在boost中克隆子模塊庫/上下文不再有效。 – whiteShadow
有人可以在Windows上正確編譯它嗎? – whiteShadow