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