FritsZwegers
Nieuwe gebruiker
- Lid geworden
- 17 jan 2007
- Berichten
- 1
Hoi,
ik ben een udp-ontvanger aan het schijven met asynchronous IO (AIO). Dit doe ik voor een linuxbak. Om de functies van AIO (aio_read, aio_error, aio_return) te kunnen gebruiken include ik bovenaan in mijn programma:
Dit zou /usr/include/aio.h moeten includen. Echter de gcc compiler denkt hier anders over en geeft een foutmelding: undefined reference to 'aio_read' (en hetzelfde voor de andere functies)
Googlen op deze melding levert op dat je expliciet de include directory of de link-library moet aangeven. (gcc -L/usr/include -laio.h receiver.c), maar dit levert ook niet het gewenste resultaat (de linker ziet aio.h niet als library).
Wie heeft hier een antwoord op?
Frits
ik ben een udp-ontvanger aan het schijven met asynchronous IO (AIO). Dit doe ik voor een linuxbak. Om de functies van AIO (aio_read, aio_error, aio_return) te kunnen gebruiken include ik bovenaan in mijn programma:
Code:
#include <aio.h>
Dit zou /usr/include/aio.h moeten includen. Echter de gcc compiler denkt hier anders over en geeft een foutmelding: undefined reference to 'aio_read' (en hetzelfde voor de andere functies)
Googlen op deze melding levert op dat je expliciet de include directory of de link-library moet aangeven. (gcc -L/usr/include -laio.h receiver.c), maar dit levert ook niet het gewenste resultaat (de linker ziet aio.h niet als library).
Wie heeft hier een antwoord op?
Frits