安裝過程一些說明與問題解決
1. 可以使用命令行安裝,但要保證每一步都嚴格執行,不能遺漏。
2. 使用make -j$(nproc) 可以大大加快make的速度。其中nproc爲機器核數。
3.編譯libpgmath報錯:找不到llvm-lit
需要我們將llvm-lit路徑加入PATH:
export PATH=/where/your/flang/llvm/build/bin:$PATH
4. 安裝flang報錯:
CMake Error at runtime/flang/CMakeLists.txt:410 (separate_arguments):
separate_arguments given unknown argument NATIVE_COMMAND
報錯顯示separate_arguments無法識別參數NATIVE_COMMAND。
separate_arguments作用是將以空格分隔的參數列表轉化爲以分號分隔的列表。語法如下:
separate_arguments(<var> <NATIVE|UNIX|WINDOWS>_COMMAND "<args>")
separate_arguments(<var>)
此時,我們將runtime/flang/CMakeLists.txt:410的NATIVE_COMMAND改爲UNIX_COMMAND後,即可。
5. 安裝flang-driver後,未在install/bin目錄下找到clang,clang++等
已安裝7.0或相近版本標準llvm+clang
解決方法:
(1)卸載上述提到的llvm
(2)刪除上述提到的llvm路徑
6. 其他錯誤
檢查相關環境版本是否符合要求
檢查是否遺漏指令
相關環境版本:
cmake | >=3.4.3 |
gcc | >=5.1.0 |
python | >=2.7 |
zlib | >=1.2.3 |
GNU Make | >=3.7.9 |
如有其他問題,歡迎評論。