我在VS2015中有一个c ++代码,在其中我使用了犰狳8.500.1。今天,我尝试在代码中以#pragma omp parallel for
的形式在循环中使用openmp,但是在编译代码时,我收到以下警告"warning : use of OpenMP disabled; compiler support for OpenMP 3.1+ not detected"
我已经在项目属性上选择“是”以启用openMP
我正在使用#include <omp.h>
每当我运行用openmp和armadillo编译的代码时,它都不会完成并卡住(没有错误或任何错误)。当我在不使用#pragma omp parallel for
的情况下运行相同的代码时,该代码将正常运行,但在单个线程中。我很确定这是某种冲突。
环顾四周,除了不使用犰狳以外,找不到任何有用的解决方法。