Я думаю, что с VC 2005 все готово, но я не уверен, что они есть во всех версиях.
Если вы просто прикрепите
/openmp
опция, вы также должны включить открытый заголовок mp
#include <omp.h>
Это важно, потому что этот заголовок добавит манифест в ваше приложение, которое
позволяет загрузить vcomp.dll с правильного системного пути. Так обычно уже нет
Разрешено копировать vcomp.dll или другие системные dll-файлы под исполняемым файлом, но вам необходимо указать манифест приложения, чтобы загрузить dll-файл из правильного расположения
Это не автоматически в заголовке omp.h.
Итак, минимальный код, если вы не хотите модифицировать свой манифест самостоятельно:
#include <omp.h> // has to include this header to build the correct manifest to find vcom.dll or vcompd.dll
int main(int argc, char* argv[])
{
double sum;
#pragma omp parallel for
for(int i = 0; i < 10000; ++i) {
}
return 0;
}