PDA

View Full Version : Code di messaggi in Unix


pieric27
28-06-2007, 19:18
esercitandomi sulle code di messaggi in Unix mi dà un errore:

mycoda1.o: In function `main':
mycoda1.c.text+0xb2): undefined reference to `mq_open'
mycoda1.c.text+0xe5): undefined reference to `mq_getattr'
mycoda1.c.text+0x163): undefined reference to `mq_send'
mycoda1.c.text+0x19e): undefined reference to `mq_getattr'
mycoda1.c.text+0x1d9): undefined reference to `mq_close'
collect2: ld returned 1 exit status

***************************************************************
Quando compilo con "cc -c mycoda1.c" non mi dà errore ma appena lancio
"cc -o mycoda2 mycoda2.o" per creare l'eseguibile, mi dà tale errore, siccome
prima un altro file sui Thread mi dava un errore simile un utente mi ha detto di
inserire -lpthread ora ci vuole qualche altro parametro?

vizzz
28-06-2007, 19:29
leggendo qua e la pare che la lib sia librt
quindi: -lrt

pieric27
28-06-2007, 19:34
ok grazie funziona