Невозможно запустить g cc с флагом -fopenmp на macOS - PullRequest
0 голосов
/ 02 апреля 2020

У меня g cc 9.3 работает на macOS, и я запускаю команду ag cc с флагом -fopenmp, но получаю ошибку: Unsupported option error: неподдерживаемая опция '-fopenmp'```. Как мне это исправить?

1 Ответ

0 голосов
/ 02 апреля 2020

OpenMP должен быть включен при запуске configure. По умолчанию он включен, но когда ваша целевая машина не соответствует указанным c требованиям, таким как модель потока, она отключается.

Например, config.log верхнего уровня для ag cc build это поддерживает:

...
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'
...

Обратите внимание на libgomp в target_configdirs. Используйте config.log в качестве отправной точки, чтобы выяснить, почему ваша цель не поддерживает ее.

...