Ashley Enowmpey
hat jemand schon Timers mit POSIX-Timers unter Linux programmiert?
Nein habe ich nicht. Mir sind aber ein paar Fehler aufgefallen.
gcc -Wall -ggdb -o tools.o -D__USE_POSIX199309 tools.c
Abgesehen davon, dass hier ein '-c' fehlt, ist -D__USE_POSIX199309 einfach falsch! das __USE_XXXX wird von /usr/include/features.h automatisch gesetzt. Die von dir als Anwender zu verwendende Definition wäre -D_POSIX_C_SOURCE=199309L . Oder, wenn du alles zur Verfügung haben willst, -D_GNU_SOURCE . Alles weitere entnimmst du info '(libc)Feature Test Macros'
Muss ich beim compilieren eine Library angeben oder verpasse ich etwas beim Posix-timers ? Wenn ja welche oder was?
Du brauchst die librt, also zum Binden des endgültigen Programms noch ein '-lrt' hinzufügen. BTW, in suse-programming wäre die Frage besser aufgehoben gewesen. Philipp