我有Windows 8 64位操作系統。關於OpenMP與GNU gcc
我想與下面的C碼的OpenMP功能實驗:
hello.c的程序
#include <stdio.h>
#include <stdlib.h>
#include<omp.h>
int main()
{
#pragma omp parallel
printf("Hello world!\n");
return 0;
}
雖然我試圖從命令提示運行該程序使用: GCC -fopenmp的hello.c
我得到了以下錯誤:
c:/mingw/bin/../lib/gcc/mingw32/4.8.1/../../../../mingw32/bin/ld.exe: cannot fin
d -lpthread
collect2.exe: error: ld returned 1 exit status
我在C:\ MinGW中使用gcc 4.8.1。
怎麼了?我完全失去了。
謝謝!
MinGw不支持Windows上的libpthread庫 - http://www.mingw.org/wiki/pthreads_library按照http://stackoverflow.com/a/21827981/196561中的建議,您可以嘗試安裝pthreads-來自https://www.sourceware.org/pthreads-win32/的win32庫 – osgx