2017-09-08 34 views
0

在windows下構建llvm + compiler-rt時,我目前面臨一個問題。我正在使用最新的vs 2017社區和cmake來生成解決方案。一切順利。使用CMake和Visual Stuidio構建LLVM無法安裝,

然後我按照指示和一切建立。我的問題是在安裝時,我得到以下錯誤:

file INSTALL cannot find 
77> "F:/WORK_IN_PROGRESS/compile/build/$(Configuration)/lib/clang/6.0.0/lib/windows/clang_rt.builtins-x86_64.lib". 

其他一切安裝正常,其他庫,頭都在那裏,是的,我正在運行的管理模式視覺工作室只是爲了確保沒有問題,在複製文件等變通這裏是完整的錯誤:

我有雙重檢查和相同的路徑工作,該文件存在我已經嘗試去correproding cmake安裝和更改斜槓反向斜線仍然沒有運氣。我可以手動複製這些庫,但我不知道還有什麼我不得不復制的,以及爲什麼我試圖正確地解決它。我關行李箱的,不過貌似我已經走了一段時間的一個問題:

77>CMake Error at projects/compiler-rt/lib/builtins/cmake_install.cmake:34 (file): 
77> file INSTALL cannot find 
77> "F:/WORK_IN_PROGRESS/compile/build/$(Configuration)/lib/clang/6.0.0/lib/windows/clang_rt.builtins-x86_64.lib". 
77>Call Stack (most recent call first): 
77> projects/compiler-rt/lib/cmake_install.cmake:33 (include) 
77> projects/compiler-rt/cmake_install.cmake:33 (include) 
77> projects/cmake_install.cmake:32 (include) 
77> cmake_install.cmake:64 (include) 
77> 

此外,作爲一個側面說明,它看起來像安裝進程試圖訪問VS怪異的老可再發行2017年,我無法安裝它,即使在清理安裝程序後,它因爲有新的安裝程序而失敗。 對此事的任何幫助,將不勝感激

乾杯

回答

0

我已經奮鬥了不少與此,但暫時,我有一個解決辦法。訣竅是直接從CMake中觸發INSTALL目標,而不需要打開visual studio,這似乎是個竅門。

從CMake的構建我壓根兒:

cmake --build . --config Release --target ALL_BUILD 
cmake --build . --config Release --target INSTALL 

所有這樣概括實際上是相當快一點,因爲你避免所有的側工作VS做索引等