windows10源碼編譯llvm


准備

  • cmake, 我目前使用的版本是3.18
  • llvm 源碼, 我下載的是 11.0
  • 我已經具備Vs2015和Vs2017的開發環境。
  • debug模式編譯需要較多內存和較多硬盤存儲空間。 (debug模式,我這邊編譯后,占用了60+G. 生成了較多的調試文件)
  • release模式編譯則不會需要較多的硬盤空間,編譯后的大小如下

轉天更新

  • 500+項目,編譯花了挺長時間,debug模式編譯的,clang++ 和 clang 已經成功。
  • 我現在16G內存依然編譯失敗,提示內存不足(debug編譯)
  • release 成功編譯,全無錯誤
  • clang和clang++結果

cmake編譯配置

  • 解壓 llvm源碼后,創建 build目錄, 將cmake配置輸出文件指向這里
  • 點擊configure后,選擇對應的VS版本, 靜候cmake佳音

踩坑

  • 請安裝python3后再使用cmake配置llvm生成對應的VS解決方案,否則,cmakelists.txt文件的第 763行到769行將會編譯出錯。 盡管我已經屏蔽了關於python的相關配置,依然出錯
  • 安裝python3后,一路編譯配置都很順利
  • 請注意,需要較多內存支持,記得上次使用 Ubuntu源碼編譯,消耗了8G內存編譯成功。 本次Windows是物理機,16G內存。

附 configure成功的截圖

對應的VS解決方案已經就緒


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM