Включить поддержку OpenMP
Я установил Intel MPI на мой компьютер с Windows.
Цитирование раздела 2.2 документации библиотеки FLANN:
проект, который использует FLANN, должен быть скомпилирован с компилятором, который поддерживает стандарт OpenMP, и поддержка OpenMP должна быть включена. Количество используемых ядер можно выбрать с помощью ядер в структуре SearchParams. По умолчанию будет использоваться одно ядро. При установке поля ядер на ноль автоматически будет использовано столько потоков, сколько ядер доступно на машине.
Поскольку я никогда не использовал ни Intel MPI, ни OpenMP, я не знаю, нормально ли использовать первый для этого случая и что означает "поддержка OpenMP должна быть включена".
1 ответ
Intel MPI не является компилятором. Если вы ищете компилятор, попробуйте Intel C++ Compiler или MinGW. OpenMP интегрированы с этими компиляторами, вам просто нужно включить их с помощью переключателя. Для Intel это /Qopenmp
, Для GCC (MinGW) это -fopenmp
,