Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/345.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python llvmlite/numba编译:g++;:错误:无法识别的命令行选项‘-Wcovered开关默认值’;_Python_Numba - Fatal编程技术网

Python llvmlite/numba编译:g++;:错误:无法识别的命令行选项‘-Wcovered开关默认值’;

Python llvmlite/numba编译:g++;:错误:无法识别的命令行选项‘-Wcovered开关默认值’;,python,numba,Python,Numba,正在尝试编译llvmlite或numba g++: error: unrecognized command line option ‘-Wcovered-switch-default’ 任何关于如何修复此问题的帮助都将不胜感激。 -标记有关解决方案,请参阅:基本上确保使用发行版附带的llvm: apt-get install llvm-3.9 export LLVM_CONFIG=$(which llvm-config-3.9) =>可以吗 为什么??这是因为您可以下载的llvm是用clan

正在尝试编译llvmlite或numba

g++: error: unrecognized command line option ‘-Wcovered-switch-default’
任何关于如何修复此问题的帮助都将不胜感激。 -标记

有关解决方案,请参阅:基本上确保使用发行版附带的llvm:

apt-get install llvm-3.9
export LLVM_CONFIG=$(which llvm-config-3.9)
=>可以吗


为什么??这是因为您可以下载的llvm是用clang构建的,而发行版附带的llvm是用g++构建的(我想)

这是因为llvm是用clang使用这个选项编译的(而gcc不支持它)——它尝试用与llvm相同的选项编译llvmlite。我采用了使用gcc重新编译llvm的方法(但您可能不想这样做-这有点麻烦)。我怀疑将llvmlite与clang进行编译也会起作用,但我现在不知道如何做到这一点。