OpenMP
-
Hallöchen
Ich wollte mir mal OpenMP anschauen, scheitere allerdings schon beim Linken :D. und zwar hab ich ein ganz einfaches Programm:#include <omp.h> #include <iostream> using namespace std; int main() { #pragma omp parallel { cout << "Aloha!" << endl; cout << "Aloha!" << endl; } }welches ich mit MinGW-GCC tdm-4.3.2 kompiliere:
mingw32-g++.exe -Wall -O2 -fopenmp -c D:\Projects\OpenMP1\main.cpp -o obj\Release\main.o mingw32-g++.exe -o bin\Release\OpenMP1.exe obj\Release\main.o -s -fopenmpg++ beschwert sich über undefined references zu PThread - funktionen.
z.B:c:/mingw/bin/../lib/gcc/mingw32/4.3.2/libgomp.a(parallel.o):parallel.c:(.text+0xe): undefined reference to `__imp__pthread_getspecific' c:/mingw/bin/../lib/gcc/mingw32/4.3.2/libgomp.a(parallel.o):parallel.c:(.text+0x46): undefined reference to `__imp__pthread_getspecific'Insgesamt 39 Fehler.
hab versucht beim linken -lpthread hinzuzufügen, hat aber nichts bewirkt. Im internet finde ich nichts dazu, Was hab ich hier verpasst?

Edit: Problem gelöst durch besseres suchen
-> http://article.gmane.org/gmane.comp.gnu.mingw.user/23409