Ich nutze Eclipse 3.8 und als Compiler den gcc. Wenn ich im Quelltext die Funktion shm_open() aufrufe bekomme ich immer den Fehler
1 | Nicht definierter Verweis auf shm_open |
Folgende Header-Dateien habe ich schon eingebunden.
1 2 3 | #include <sys/mman.h> #include <sys/stat.h> #include <fcntl.h> |
Googled man das Problem, dann stößt man darauf dass man unter Eclipse
File > Properties > C/C++ Build > Settings > Miscellaneous
das Flag -pthread setzen muss, so dass bei mir jetzt steht -pthread -c -fmessage-length=0
Hier ist noch das komplette Kommando was Eclipse beim Compilieren erzeugt
gcc -O0 -g3 -Wall -pthread -c -fmessage-length=0
Und hier ein Screenshot der Include-Pfade
Dieses Makro ist nicht verfügbar
Seit geschlagenen 2 Stunden versuche ich nun das zum Laufen zu bekommen. Hat jemand noch eine Idee?