У меня есть код C ++ в VS2015, в котором я использую броненосец 8.500.1. Сегодня я попытался использовать openmp в цикле в коде как #pragma omp parallel for
, однако при компиляции кода я получаю следующее предупреждение "warning : use of OpenMP disabled; compiler support for OpenMP 3.1+ not detected"
Я уже выбрал Да в свойствах проекта, чтобы включить openMP
Я использую #include <omp.h>
Всякий раз, когда я запускаю свой код, скомпилированный с помощью openmp и armadillo, он не заканчивается и не застревает (без ошибок или чего-либо еще). Когда я запускаю тот же код без #pragma omp parallel for
, код работает нормально, но в одном потоке. Я почти уверен, что это какой-то тип конфликта.
огляделся и не смог найти ничего полезного, кроме как использовать броненосец.