2
嘗試編譯從https://github.com/numba llvmlite或numba我越來越llvmlite/numba編譯:G ++:錯誤:無法識別的命令行選項「-Wcovered開關默認」
g++: error: unrecognized command line option ‘-Wcovered-switch-default’
就如何解決這一問題將任何幫助非常感謝。 - 馬克
嘗試編譯從https://github.com/numba llvmlite或numba我越來越llvmlite/numba編譯:G ++:錯誤:無法識別的命令行選項「-Wcovered開關默認」
g++: error: unrecognized command line option ‘-Wcovered-switch-default’
就如何解決這一問題將任何幫助非常感謝。 - 馬克
的解決方案見https://github.com/numba/numba/wiki/Build-0.33-on-ubuntu-16.04:基本上確保使用自帶的分佈LLVM:
apt-get install llvm-3.9
export LLVM_CONFIG=$(which llvm-config-3.9)
=>將工作正常
爲什麼?它可以從http://llvm.org下載的llvm使用clang構建,而distribuiotn自帶的使用g ++構建(我認爲)
這是因爲llvm是使用此選項編譯時使用了clang(而gcc沒有支持它) - 它試圖編譯llvmlite和llvm具有相同的選項。我採用了用gcc重新編譯llvm的方法(但你可能不想這麼做 - 這有點麻煩)。我懷疑用clang來編譯llvmlite也會起作用,但我不會立即知道如何去做。 – DavidW