无法在macOS上使用-fopenmp标志运行gcc



我在macOS上运行了gcc 9.3,我正在运行一个带有-fopenmp标志的gcc命令,但我得到了错误:Unsupported option错误:不支持的选项'-fopenmp'``。我该如何解决这个问题?

运行configure时,必须启用OpenMP。默认情况下,它是启用的,但当您的目标机器没有像线程模型这样的特定要求时,它就会被禁用。

例如,支持它的gcc构建的顶级config.log为:

...
target_configdirs=' libgcc libbacktrace libgomp libatomic libitm libstdc++-v3 libsanitizer libvtv libmpx libssp libquadmath libgfortran libobjc'
target_cpu='x86_64'
target_noncanonical='x86_64-linux-gnu'
target_os='linux-gnu'
target_subdir='x86_64-linux-gnu'
...

注意target_configdirs中的libgomp。使用config.log作为起点,找出您的目标不支持它的原因。

最新更新