CDT Libaries dazulinken

Braucht man auf der Konsole zum Beispiel diesen Befehl:

g++ -o”freds” ./thread1.cpp -lpthread

funktioniert alles. Schreibt man das gleiche Programm in Eclipse, gibt es immer wieder Fehlermeldungen. Das Problem liegt darin, dass die “phtread” Library fehlt. Um diese zum Projekt hinzuzufügen macht man folgendes:

* Rechtsklick auf das Projekt
* Auswahl Properties
* Links C/C++ Build auswählen
* Reiter Tool Settings auswählen
* Unterhalb von GCC C++ Linker > Libraries auswählen
* Auf das Plus-Symbol klicken und die gewünschte Library hinzufügen. Wenn vorher -lpthread gebraucht worden ist, dann jetzt nur noch pthread eingeben, da nach -l das Argument kommt.

Wenn man jetzt neu übersetzt, sollten die Fehlermeldungen verschwunden sein und das Programm kompiliert werden.

Leave a Reply