Мне нужно к #include <omp.h> в моих источниках C/C++?

Действительно ли необходимо включать omp.h в мои источники C/C++? Почему? Или почему нет? gcc компилятор включает его по умолчанию при использовании с флагом-fopenmp? Не кажется, что te имеют значение.

12
задан nieldw 1 March 2010 в 19:53
поделиться

4 ответа

Флаги компилятора ( -openmp для Intel, -fopenmp для GCC) не добавят его за вас. . Если вам нужно использовать функции или типы, определенные в этом заголовке, вам нужно будет включить его.

3
ответ дан 2 December 2019 в 06:44
поделиться

Если вы хотите выполнить открытую многопроцессорную обработку (открытая многопроцессорная обработка - это интерфейс прикладного программирования). Это поддерживает многоплатформенную многопроцессорную обработку с общей памятью. { {1}} Если мы хотим это сделать, то только необходимо включить этот файл заголовка в ваш код

2
ответ дан 2 December 2019 в 06:44
поделиться

Если вы используете функции OpenMP в данном файле, необходимо, чтобы этот файл включал его. В противном случае в этом нет необходимости.

5
ответ дан 2 December 2019 в 06:44
поделиться

Он нужен только для вызова OMP API. Если вам нужны только прагмы, вам не нужно его включать.

13
ответ дан 2 December 2019 в 06:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: